Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 6809|Répondre: 0

Fonction PHP Header() pour définir le cache de pages

[Copié le lien]
Publié sur 26/07/2019 13:59:17 | | |
La fonction header() est très utilisée en PHP, et je vais introduire quelques méthodes pour l’utiliser afin de mettre en œuvre la mise en cache des pages, mais avant d’utiliser l’en-tête, il faut noter qu’aucune sortie ne peut être faite avant elle, y compris les espaces.

Paramètres qui ne sont pas mis en cache

Dans le manuel, nous écrivons tous sur la façon de définir le cache pour que le code ne soit pas mis en cache :

Et lors de la configuration, il faut aussi faire attention au fait qu’il ne peut y avoir aucune sortie avant l’en-tête, sinon le paramètre de l’en-tête sera invalide.

Paramètres du cache de page ou d’image

Comment configurer un cache pour une page, bien que nous sachions qu’il existe des moyens de le faire, comme l’E-TAG. Bien sûr, il existe aussi des réglages simples :
Par exemple, nous faisons un MD5 sur le contenu avant la sortie, et nous le traitons comme un e-tag tant que cela ne change pas, cela n’aura aucun impact. (C’est similaire au code d’état serveur 304, où la page demandée n’a pas été modifiée depuis la dernière requête.) Lorsque le serveur répond à cette réponse, le contenu web n’est pas retourné. )
Il existe d’autres moyens aussi :


Cache pendant 1 heure, principalement le temps d’expiration doit être réglé avec gmdate, pas date, cela doit être noté, les autres sont similaires. L’âge maximal devrait être compatible avec Expire.

Pour le contenu dynamique généré par PHP, il suffit de produire un en-tête qui force l’utilisation de la mise en cache avant que le contenu ne soit sorti, par exemple, le code suivant exige que le navigateur mette en cache le fichier pendant 1 mois :







Précédent:Leadership responsable
Prochain:Java OSS Alibaba Cloud paramètres du fichier d’upload du fichier de téléchargement
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com