ブラウザにデータをリロードする方法を一貫して見つけることができませんでした。
たとえば、FF 10 では、Control-Shift-R を押すとこれが行われると想定されています。ある場合もあれば、そうでない場合もあります。
リクエストされたリソースの URL を変更すると、ブラウザはデータを新しいものとして再ロードすることを読みました。私はこれを信じています。実施していきます。
私がやろうとしていることは、UNIXタイムスタンプを追加してファイル名を変更する単純なPHPです。これは、リソース要求ごとに行われます。
リソースの名前を変更すると同時に、名前を PHP スクリプトに設定する PHP コードを書き込む PHP メンテナンス スクリプト ( updateResource.php など) を作成する予定です。
だから私の.jsリソースのために
file1.js
になる
file1_timestamp.js
と
phpファイルの内容は
$file_name = file1.js
$file_name = file1_timestamp.js
PHP は後で .htm ファイルに書き込みます。JavaScript はこのファイルを DOM から取得し、Ajax 呼び出しを介して動的にファイルをロードすることを認識します。
今回は URL が変更されたためキャッシュされません。
これはリロードを保証する良い方法ですか?