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)
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)
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)
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)
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!