使用ブラウザ: PCではChrome、携帯電話ではさまざまなブラウザ
同じURLアドレスにアクセス: http://xxx.aaa.bbb.com/ship.html
テスト環境: 一部の学生がこのアドレスに再度アクセスすると、ページには最後にページにアクセスしたときのデータが表示されましたが、これは最新のデータではありませんでした。 http を確認すると、次のようないくつかの重要なパラメータがあります: 200、キャッシュから。ただし、一部の学生がこのアドレスにアクセスするたびに、いくつかの重要な http パラメータをチェックすると、キャッシュからの最新データが表示されません。
キャッシュから それは理解できますが、理解できないのは、なぜ同じサーバーにアクセスするときにキャッシュから表示される生徒もいれば、アクセス時にサーバーから最新のページデータを読み込む生徒もいるのかということです。これは何と関係があり、何が影響するのでしょうか?
注:
公式のオンライン環境ではこの問題は存在せず、アクセスは正常に行われ、毎回最新のページデータがサーバーから読み込まれます。
ship.html は単なる静的なページではなく、疑似静的なページです。
次のヘッダーが設定されています: <meta http-equiv="Expires" content="-1">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control " content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
同じURLアドレスにアクセス: http://xxx.aaa.bbb.com/ship.html
使用ブラウザ: PCではChrome、携帯電話ではさまざまなブラウザ
テスト環境: 一部の学生がこのアドレスに再度アクセスすると、ページには最後にページにアクセスしたときのデータが表示されましたが、これは最新のデータではありませんでした。 http を確認すると、次のようないくつかの重要なパラメータがあります: 200、キャッシュから。ただし、一部の学生がこのアドレスにアクセスするたびに、いくつかの重要な http パラメータをチェックすると、キャッシュからの最新データが表示されません。
キャッシュから
それは理解できますが、理解できないのは、なぜ同じサーバーにアクセスするときにキャッシュから表示される生徒もいれば、アクセス時にサーバーから最新のページデータを読み込む生徒もいるのかということです。これは何と関係があり、何が影響するのでしょうか?注:
次のヘッダーが設定されています: <meta http-equiv="Expires" content="-1">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="Cache-Control " content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
ユーザーが毎回最新のデータを取得できるようにしたい場合は、次のようにメタ タグを設定できます:
リーリーメタ タグの設定は HTML ページにのみ有効です。より良い方法は、http 応答ヘッダーでキャッシュ制御を設定することです。 リーリー
php は http 応答ヘッダー コードを設定します:リーリー
キャッシュを使用すると、ページの読み込みを高速化し、リソース消費を削減できます。特定の状況に応じてキャッシュ戦略を調整する必要があります。🎜http://stackoverflow.com/ques...
http://stackoverflow.com/ques...