Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 6809|Svar: 0

php header()-funktionen til at sætte sidecachen

[Kopier link]
Opslået på 26/07/2019 13.59.17 | | |
Header()-funktionen er meget brugt i PHP, og jeg vil introducere nogle metoder til at implementere page caching, men før jeg bruger header, skal det bemærkes, at der ikke kan laves output før den, inklusive mellemrum.

Indstillinger, der ikke er cachet

I manualen skriver vi alle om, hvordan man sætter cache, så koden ikke caches:

Og når du sætter op, skal du også være opmærksom på, at der ikke kan være noget output før headeren, ellers vil header-indstillingen være ugyldig.

Side- eller billedcache-indstillinger

Hvordan man opsætter en cache til en side, selvom vi ved, at der findes måder at gøre det på, såsom E-TAG. Selvfølgelig er der også simple indstillinger:
For eksempel laver vi MD5 på indholdet før output og behandler det som et e-tag, så længe det ikke ændrer sig, vil det ikke have nogen effekt. (Dette svarer til serverstatuskode 304, hvor den anmodede side ikke er blevet ændret siden den sidste anmodning.) Når serveren returnerer dette svar, returneres webindholdet ikke. )
Der er også andre måder:


Cache i 1 time, hovedsageligt skal udløbstiden sættes med gmdate, ikke dato, det skal bemærkes, de andre er lignende. Max-Age burde være kompatibel med udløb.

For dynamisk indhold genereret af PHP behøver du kun at outputte en header, der tvinger brugen af caching, før indholdet udskrives, for eksempel kræver følgende kode, at browseren cacher filen i 1 måned:







Tidligere:Ansvarligt lederskab
Næste:Java oss Alibaba Cloud uploadfilindstillinger Download filnavn
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com