Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 6809|Risposta: 0

funzione PHP header() per impostare la page cache

[Copiato link]
Pubblicato su 26/07/2019 13:59:17 | | |
La funzione header() è molto usata in PHP, e presenterò alcuni metodi per implementare la cache delle pagine, ma prima di usare header, va notato che non si può fare alcun output prima di essa, inclusi gli spazi.

Impostazioni che non sono memorizzate nella cache

Nel manuale, tutti scriviamo su come impostare la cache in modo che il codice non venga memorizzato:

E durante la configurazione, devi anche prestare attenzione al fatto che non può esserci output prima dell'intestazione (header), altrimenti l'impostazione del header sarà invalida.

Impostazioni della cache della pagina o delle immagini

Come configurare una cache per una pagina, anche se sappiamo che ci sono modi per farlo, come l'E-TAG. Naturalmente, ci sono anche impostazioni semplici:
Ad esempio, facciamo MD5 sul contenuto prima dell'output e lo trattiamo come un e-tag finché non cambia, non avrà alcun impatto. (Questo è simile al codice di stato del server 304, dove la pagina richiesta non è stata modificata dall'ultima richiesta.) Quando il server restituisce questa risposta, il contenuto web non viene restituito. )
Ci sono anche altri modi:


Cache per 1 ora, principalmente il tempo di scadenza deve essere impostato con gmdate, non con data, va notato, gli altri sono simili. Max-age dovrebbe essere compatibile con Expire.

Per i contenuti dinamici generati da PHP, basta fornire un'intestazione che imponga l'uso della cache prima che il contenuto venga prodotto; ad esempio, il seguente codice richiede al browser di memorizzare il file in cache per 1 mese:







Precedente:Leadership responsabile
Prossimo:Java oss Alibaba Cloud impostazioni file di caricamento nome del file
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com