Maison > développement back-end > tutoriel php > Comment empêcher la mise en cache des pages dans thinkphp 3.2

Comment empêcher la mise en cache des pages dans thinkphp 3.2

不言
Libérer: 2023-04-03 19:46:01
original
2691 Les gens l'ont consulté

Le contenu de cet article explique comment contrôler la page sans mise en cache dans thinkphp 3.2. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Lors du développement récent de sites Web WAP, la chose la plus ennuyeuse est le bouton de retour, qui peut causer quelques problèmes. Cependant, il existe toujours un moyen de résoudre le problème.

Pour certaines pages, cliquer sur le bouton Précédent chargera le cache. Ce n'est pas souhaité, j'espère donc pouvoir contrôler que la page ne soit pas mise en cache. Chaque requête doit obtenir les dernières données du serveur. .

La solution est de contrôler l'en-tête HTTP Cache-control

![image](http://upload-images.jianshu.io/upload_images/2376873-9430d2fe3abc1f43?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Copier après la connexion

Comme vous pouvez le voir, le cache-control par défaut de Thinkphp 3.2 est privé

C'est à cause de le fichier de configuration Le paramètre par défaut est privé

![image](http://upload-images.jianshu.io/upload_images/2376873-7f8fa48005716d81?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Copier après la connexion

Lorsque la page est rendue, la valeur dans cette configuration est définie sur l'en-tête Cache-control

![image](http://upload-images.jianshu.io/upload_images/2376873-88a2fed7ee3bbac7?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Copier après la connexion

D'après les informations ci-dessus, au début je n'ai pensé qu'à deux solutions :

1 Modifier la valeur dans la configuration => Irréaliste, modifiez-la globalement

2. > TP ne peut pas être comme ça idiot

La solution finale est : set `C('HTTP_CACHE_CONTROL',"no-store");`

![image](http://upload-images.jianshu.io/upload_images/2376873-7e4120004aaedadf?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Copier après la connexion

Recommandé connexe :

Comment implémenter la mise en cache des pages

Comment empêcher la page de mettre en cache data_html/css_WEB-ITnose

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal