ホームページ > バックエンド開発 > PHPチュートリアル > thinkphp 3.2 でページのキャッシュを防ぐ方法

thinkphp 3.2 でページのキャッシュを防ぐ方法

不言
リリース: 2023-04-03 19:46:01
オリジナル
2691 人が閲覧しました

この記事の内容は、thinkphp 3.2 でキャッシュを使わずにページを制御する方法に関するもので、一定の参考値があり、困っている友人は参考にしていただければ幸いです。

最近 WAP Web サイトを開発する場合、最も煩わしいのは「戻る」ボタンで、これが問題を引き起こす可能性があります。ただし、問題を解決する方法は必ずあります。

一部のページでは、「戻る」ボタンをクリックするとキャッシュが読み込まれます。これは望んでいることではないため、ページがキャッシュされないように制御できるようにしたいと考えています。すべてのリクエストで最新のデータを取得する必要があります。サーバー。

解決策は、HTTP キャッシュ コントロール ヘッダーを制御することです

![image](http://upload-images.jianshu.io/upload_images/2376873-9430d2fe3abc1f43?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
ログイン後にコピー

ご覧のとおり、Thinkphp 3.2 のデフォルトのキャッシュ コントロールはプライベートです

これは、構成ファイルをプライベートに設定します

![image](http://upload-images.jianshu.io/upload_images/2376873-7f8fa48005716d81?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
ログイン後にコピー

ページがレンダリングされるときに、この構成の値をキャッシュ制御ヘッダーに設定します

![image](http://upload-images.jianshu.io/upload_images/2376873-88a2fed7ee3bbac7?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
ログイン後にコピー

上記の情報に基づいて、最初は 2 つの解決策を考えました:

1. 設定の値を変更 => 非現実的、グローバルに変更

#2. ソース コードを書き換える => TP はそれほど愚かであるはずがありません

最終的な解決策は次のとおりです: 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)
ログイン後にコピー
関連する推奨事項:

方法ページ キャッシュを実装する

ページがキャッシュされないようにするには data_html/css_WEB-ITnose

以上がthinkphp 3.2 でページのキャッシュを防ぐ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート