Header() funkcija yra labai naudojama PHP, ir aš pristatysiu keletą metodų, kaip ją naudoti puslapio talpykloje, tačiau prieš naudojant antraštę, reikia pažymėti, kad prieš ją negalima atlikti jokios išvesties, įskaitant tarpus.
Parametrai, kurie nėra talpykloje
Vadove visi rašome apie tai, kaip nustatyti talpyklą, kad kodas nebūtų talpykloje:
Nustatydami taip pat turite atkreipti dėmesį į tai, kad prieš antraštę negali būti išvesties, kitaip antraštės nustatymas bus negaliojantis.
Puslapio arba vaizdo talpyklos nustatymai
Kaip nustatyti puslapio talpyklą, nors žinome, kad yra būdų, kaip tai padaryti, pvz., E-TAG. Žinoma, yra ir paprastų nustatymų: Pavyzdžiui, mes darome MD5 turinį prieš išvestį ir traktuojame jį kaip el. žymą, kol jis nesikeičia, jis neturės jokios įtakos. (Tai panašu į serverio būsenos kodą 304, kai prašomas puslapis nebuvo pakeistas nuo paskutinės užklausos.) Kai serveris pateikia šį atsakymą, žiniatinklio turinys negrąžinamas. ) Yra ir kitų būdų:
Talpykla 1 valandai, daugiausia galiojimo laikas turi būti nustatytas su gmdate, o ne data, tai reikia pažymėti, kiti yra panašūs. Maksimalus amžius turėtų būti suderinamas su galiojimo laiku.
PHP sugeneruotam dinaminiam turiniui tereikia išvesti antraštę, kuri verčia naudoti talpyklą prieš išvedant turinį, pavyzdžiui, šis kodas reikalauja, kad naršyklė saugotų failą talpykloje 1 mėnesį:
|