問題タブ [expires-header]

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 投票する
1 に答える
59 参照

caching - 名前または内容が変更された場合、キャッシュされたファイルをブラウズしますか?

有効期限ヘッダーを設定した特定のファイル (.js、.css など) の場合とそうでない場合の両方について、私が疑問に思っている 2 つの一般的な質問:

  1. ファイル名が変更された場合にのみ、ブラウザーは新しいファイル (キャッシュされたファイルを提供しない) を要求しますか? ブラウザもファイルの内容を評価しませんよね?

  2. 質問 1 に関して、すべてのブラウザーが同じように動作するのでしょうか、それとも、モバイル (iOS サファリなど) などで違いがあることが知られていますか?

ありがとう、ティム

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

nginx - コンテンツ タイプ関連の nginx の有効期限切れヘッダー

nginxでコンテンツタイプに依存するExpiresヘッダーを設定することは可能ですか? 私はnginxを初めて使用し、次のことを試しました:

ただし、追加される唯一のヘッダーは、すべてのリクエストで「X-TEST4」です。ファイル拡張子を使用した他のソリューションについて知っています。

しかし、それは私のアプリケーションには当てはまりません。

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

jetty - 期限切れヘッダーを持つ css/js ファイル サーバーとして jetty を構成する方法は?

これは私の構成ですが、http 応答にexpiresヘッダーを追加することはできません。

ResourceHandler には、expires ヘッダーに関連するプロパティがないためです。

MovedContexHandler にこのプロパティがあることがわかりました。それを使用しますか?

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

.htaccess - 特定のファイルまたは画像の有効期限ヘッダーを設定する

Jqueryライブラリ、画像、その他の機能JSファイルなどの静的ファイルを幅広く使用するWebサイトがあります。

したがって、これらのリソースをユーザーのキャッシュから簡単に取得できるように、これらのリソースに無限の有効期限を設定したいと思います。これにより、彼の経験が向上し、ファイルの読み込みが減ります

誰かが.htaccessまたは他の方法を使用して同じことを行う方法を提案できますか?

ありがとう !

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

php - .php ファイルを除くすべてのファイルの 1 か月のヘッダーで期限切れになります

私のウェブサイトを高速化するために、Expiresヘッダー、Apache での実装方法、および特定のファイル タイプに対してのみ実装する方法について読みました。ただし、ファイル (Web ページ)を除くすべてのファイル に 1 か月の有効期限を設定したいと考えています。.php

では、これをどのように行うの.htaccessですか?filemtimeCSS、JSファイルのファイル名を編集時に変更して再ダウンロードするために使用するPHPスクリプトがあります(たとえばxxxxxxx、Unix時間でファイルが変更された/resource.css?recache=xxxxxxxx 場合、要求されたときにファイル名が変更されます)。それでお世話になりました。画像などは頻繁に変更されるわけではないので、1 か月間はすべてキャッシュしておいてほしいと考えています。

また、Expiresヘッダーに対するブラウザのサポートは何ですか?

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

jetty - Jetty で動的な Expires ヘッダーを設定するには?

Jetty では、jetty-rewrite 機能を使用してヘッダーを設定できますが、あまりスマートではないようで、固定文字列しか受け入れません。

Jetty に「8 時間で期限切れ」ヘッダーを送信するように指示するにはどうすればよいですか?

Apache .htaccess と mod_expires を使用すると、「アクセス プラス 8 時間」を実行できますが、もちろん、Jetty は .htaccess ファイルを認識しません。また、jetty-rewrite.xml で同様の構成に関する情報を見つけることもできません。

これは、"access plus 1 day" というリテラル テキストを送り返すだけで、もちろんクライアントには無視されます。

これは、サーブレット フィルターを使用して行うことができますか? Jetty にはGzip フィルターがありますが、動的にヘッダーを設定するための同様のものを提供しているようには見えません。

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

asp.net-mvc - ASP.NET MVC ySlowは、動的に提供されるスクリプトの有効期限ヘッダーを追加します

私はJavascriptvaiに次のようなコントローラーメソッドを提供しています:

Compress属性はここからです

ySlowを実行すると、「Expiresヘッダーの追加」でFグレードを取得します。これらを追加するにはどうすればよいですか?

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

.htaccess - PHP: ヘッダーの期限切れが機能しない

私のPHPコード:

応答ヘッダーを確認すると、次のように表示されます。

Expires:Thu, 01 Jan 1970 00:00:00 GMT

私は何を間違っていますか?

アップデート:

ただ実験していたのですが、 Expires の設定を解除することさえできないようですheader_remove('Expires');。まだ1970年の日付が見えます。

アップデート:

私の応答ヘッダー:

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

php - JS出力のPHPファイルでヘッダーの有効期限が切れます

JSファイルの外にあるPHPファイルにexpiresヘッダーを配置するにはどうすればよいですか?

.htaccess

JSファイルのヘッダー

JSファイルを出力するPHPファイルのヘッダー

PHPファイルをコード化する

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

html - HTML5 appcache は、expires ヘッダーまたは localstorage を使用するよりも優れていますか?

次のシナリオを検討してください。

  • サイト/アプリはオンラインでのみ使用されます - アクティブなインターネット接続が必要です。
  • すべてのファイルに適切な有効期限ヘッダー設定があります。
  • ファイルの強制的な更新は、myFile.css?v=2 や location.reload(true); などで処理できます。

HTML5 の appcache (マニフェスト) を使用すると、実際にサイト/アプリの読み込みが速くなりますか? なぜ?私は周りを見回しましたが、この質問に対する一貫した答えはないようです。

HTML5Rocks は appcache の使用を推奨していますが、主にキャッシュのリロード管理によるものだと思います。

フォローアップの質問: localstorage にファイルをキャッシュするのはどうですか? 他の2つと比較してどこに立っていますか?