問題タブ [cache-control]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3000 参照

php - .htaccess:キャッシュコントロール、Webサイトの更新を処理するにはどうすればよいですか?

Webを検索したばかりですが、これに対する適切な答えが見つかりませんでした。

FFのGoogleページ速度拡張機能は、自分のWebサイト(PHP)にファイルをキャッシュするように指示しました。したがって、.htaccess特定の種類のファイルをキャッシュするために、(Webサイトのベータ領域で)更新しました。

F5ベータ領域でコーディングしているときに、キャッシュ制御設定のために、たとえば、最新の.cssファイルを取得するためにを押す必要があることに気付きました。それは私にとって悪いことではありません...しかし、ユーザーはどうですか?

それで、サイトを更新したとき(またはファイルの有効期限が切れたとき)にすべてのファイルを(のみ)再ダウンロードし、そうでない場合はキャッシュを使用するようにブラウザーに指示できますか?

ブラウザに次のように伝えることができれば完璧です。「更新時刻より前のファイルはすべて古いので、再ダウンロードしてください。ただし、更新時刻より後のファイルは問題ありません。キャッシュを使用してください。」

0 投票する
1 に答える
533 参照

javascript - 常に最新の外部スクリプト バージョンを取得してキャッシュに保持するブックマークレットを作成しますか?

ページ内スクリプト タグを使用して、通常は次のようにします。

そうすれば、スクリプト ソースの URL を更新してキャッシュに保持するときに、ブラウザーは最新バージョンを取得します。

さて、編集できないブックマークレットでそれを達成するにはどうすればよいでしょうか (ユーザーに削除/新規作成を依頼しない限り)。

サンプルのブックマークレット:

0 投票する
1 に答える
412 参照

html - サイトの index.html ページに最適なキャッシュ ポリシーを構成するにはどうすればよいですか?

時々更新される index.html ホームページを含む Web サイトを持っています。クライアントへのオファー、特別なメッセージなどを追加することがありますが、これらは翌日までにすべての人に表示される必要があります。

index.html がブラウザーによってキャッシュされている場合、多くのユーザーは、ページのコンテンツを明示的に更新しない限り、何かが変更されたことに気付かないでしょう...

キャッシュのパフォーマンスを犠牲にすることなく、100% の訪問者が最新の index.html ページを利用できるようにする最善の方法はどれですか?

0 投票する
4 に答える
6619 参照

windows-phone-7 - WebClientとWindowsPhone7でキャッシュを無効にするにはどうすればよいですか

REST Webサービスを呼び出していますが、モバイルアプリはキャッシュから結果を取得しており、サーバーにはアクセスしていません。

他の提案された修正(同様の問題同様の問題2 )を見ましたが、CacheプロパティはSilverlight4では使用できません。

Windows Phone7のSilverlight4にリクエストを送信させ、キャッシュにヒットしないようにする方法を知っている人はいますか?

0 投票する
3 に答える
867 参照

java - Cache-Control を設定した後でも動的に生成された CSS ファイルがキャッシュされない

Spring コントローラーによって動的に生成された CSS ファイルがあります。ハンドラー メソッドで応答ヘッダーを設定しCache-Controlましたが、何らかの理由で、キャッシュされたバージョンを使用する代わりに、CSS ファイルへの参照を持つ HTML ファイルを要求するときに、FireFox が CSS ファイルを要求し続けます。

これがコードです。

そして、HTML ファイルは通常の方法で CSS ファイルを参照します。

ここで何が間違っていますか?

0 投票する
2 に答える
1421 参照

php - CSS 内の画像のキャッシュ無効化


次のようなCSSファイルを含めると、現在キャッシュバスティングを使用している私の状況:

echo "<link href='stylesheet.css?" . filemtime('stylesheet.css') . "' />"

私の目標
今度は、CSS ファイル内に含める画像に対して同様のことをしたいと思います。

問題
問題は、CSS ファイル内で PHP を使用できず、CSS ファイルを分離したままにしておくことです。

私の質問
filemtime()ファイルを分離したまま、CSS ファイル内の画像に を追加するにはどうすればよいですか?


編集
Far Future Expires ヘッダーを使用してファイルをキャッシュしたいと思います。

0 投票する
1 に答える
4944 参照

django - Django が django.views.static.serve で static をキャッシュしているのはなぜですか?

ローカル開発サーバーに static.serve をセットアップしましたが、サーバーを再起動するまで静的ファイル (私の場合は css、javascript、画像) をキャッシュしているようです。私はApacheを使用しておらず、キャッシュを次のように設定しています:

caches 宣言をまとめて削除しても、役に立たないようです。

これは、古い 1.1 バージョンから 1.2.5 にアップグレードする前には発生しませんでした。

スタイルを更新するたびに(pythonファイルに触れるか、コマンドラインを介して)開発サーバーを再起動する必要があるのは面倒です。

編集 - 提案どおり、settings.py と url.py を追加しました

設定.py

urls.py

0 投票する
6 に答える
13983 参照

javascript - Androidブラウザのキャッシュを永続的に無効にする方法は?

私は、Androidベースの電話でも実行できるWebベースのアプリケーションを開発しています。持っていないので、SDKのエミュレーターをうまく使用しています。

しかし、アプリケーションの一部のJavaScriptページを絶えず変更しているため、ブラウザーはキャッシュから古いバージョンを使用します(サーバーのキャッシュ制御は正しいですが、過度のキャッシュが必要な通常のユースケースはありません)

それで、(デフォルトの)Androidブラウザにキャッシュを永久に無効にするように指示する方法はありますか?
または、adbコマンドを使用してキャッシュをクリアすることは可能ですか?