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

So verhindern Sie das Seiten-Caching in thinkphp 3.2

不言
不言Original
2018-08-17 17:27:332638Durchsuche

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!

Stellungnahme:
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