Heim > Backend-Entwicklung > PHP-Tutorial > So verhindern Sie das Seiten-Caching in thinkphp 3.2

So verhindern Sie das Seiten-Caching in thinkphp 3.2

不言
Freigeben: 2023-04-03 19:46:01
Original
2691 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit der Steuerung der Seite ohne Caching in thinkphp 3.2. Ich hoffe, dass er für Freunde hilfreich ist.

Bei der neueren Entwicklung von WAP-Websites ist die Schaltfläche „Zurück“ am nervigsten, was zu Problemen führen kann. Es gibt jedoch immer einen Weg, das Problem zu lösen.

Bei einigen Seiten wird durch Klicken auf die Schaltfläche „Zurück“ der Cache geladen. Dies ist nicht erwünscht, daher hoffe ich, dass ich steuern kann, dass die Seite nicht zwischengespeichert werden soll .

Die Lösung besteht darin, den HTTP-Cache-Control-Header zu steuern

![image](http://upload-images.jianshu.io/upload_images/2376873-9430d2fe3abc1f43?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Nach dem Login kopieren

Wie Sie sehen können, ist die Standard-Cache-Steuerung von Thinkphp 3.2 privat

Das liegt daran, dass die Standardeinstellung in die Konfigurationsdatei auf privat setzen

![image](http://upload-images.jianshu.io/upload_images/2376873-7f8fa48005716d81?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Nach dem Login kopieren

Wenn die Seite gerendert wird, setzen Sie den Wert in dieser Konfiguration auf Cache-Control-Header

![image](http://upload-images.jianshu.io/upload_images/2376873-88a2fed7ee3bbac7?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Nach dem Login kopieren

Dann basierend auf den oben genannten Informationen, Zuerst dachte ich nur zwei Lösungen:

1. Ändern Sie den Wert in der Konfiguration => Unrealistisch, global geändert

2. Schreiben Sie den Quellcode neu => TP kann nicht so dumm sein

Die endgültige Lösung lautet: 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)
Nach dem Login kopieren

Verwandte Empfehlungen:

So implementieren Sie die Seite Caching

So verhindern Sie, dass die Seite data_html/css_WEB-ITnose zwischenspeichert

Das obige ist der detaillierte Inhalt vonSo verhindern Sie das Seiten-Caching in thinkphp 3.2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage