問題タブ [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.
caching - 名前または内容が変更された場合、キャッシュされたファイルをブラウズしますか?
有効期限ヘッダーを設定した特定のファイル (.js、.css など) の場合とそうでない場合の両方について、私が疑問に思っている 2 つの一般的な質問:
ファイル名が変更された場合にのみ、ブラウザーは新しいファイル (キャッシュされたファイルを提供しない) を要求しますか? ブラウザもファイルの内容を評価しませんよね?
質問 1 に関して、すべてのブラウザーが同じように動作するのでしょうか、それとも、モバイル (iOS サファリなど) などで違いがあることが知られていますか?
ありがとう、ティム
nginx - コンテンツ タイプ関連の nginx の有効期限切れヘッダー
nginxでコンテンツタイプに依存するExpiresヘッダーを設定することは可能ですか? 私はnginxを初めて使用し、次のことを試しました:
ただし、追加される唯一のヘッダーは、すべてのリクエストで「X-TEST4」です。ファイル拡張子を使用した他のソリューションについて知っています。
しかし、それは私のアプリケーションには当てはまりません。
jetty - 期限切れヘッダーを持つ css/js ファイル サーバーとして jetty を構成する方法は?
これは私の構成ですが、http 応答にexpiresヘッダーを追加することはできません。
ResourceHandler には、expires ヘッダーに関連するプロパティがないためです。
MovedContexHandler にこのプロパティがあることがわかりました。それを使用しますか?
.htaccess - 特定のファイルまたは画像の有効期限ヘッダーを設定する
Jqueryライブラリ、画像、その他の機能JSファイルなどの静的ファイルを幅広く使用するWebサイトがあります。
したがって、これらのリソースをユーザーのキャッシュから簡単に取得できるように、これらのリソースに無限の有効期限を設定したいと思います。これにより、彼の経験が向上し、ファイルの読み込みが減ります
誰かが.htaccessまたは他の方法を使用して同じことを行う方法を提案できますか?
ありがとう !
php - .php ファイルを除くすべてのファイルの 1 か月のヘッダーで期限切れになります
私のウェブサイトを高速化するために、Expires
ヘッダー、Apache での実装方法、および特定のファイル タイプに対してのみ実装する方法について読みました。ただし、ファイル (Web ページ)を除くすべてのファイル に 1 か月の有効期限を設定したいと考えています。.php
では、これをどのように行うの.htaccess
ですか?filemtime
CSS、JSファイルのファイル名を編集時に変更して再ダウンロードするために使用するPHPスクリプトがあります(たとえばxxxxxxx
、Unix時間でファイルが変更された/resource.css?recache=xxxxxxxx
場合、要求されたときにファイル名が変更されます)。それでお世話になりました。画像などは頻繁に変更されるわけではないので、1 か月間はすべてキャッシュしておいてほしいと考えています。
また、Expires
ヘッダーに対するブラウザのサポートは何ですか?
jetty - Jetty で動的な Expires ヘッダーを設定するには?
Jetty では、jetty-rewrite 機能を使用してヘッダーを設定できますが、あまりスマートではないようで、固定文字列しか受け入れません。
Jetty に「8 時間で期限切れ」ヘッダーを送信するように指示するにはどうすればよいですか?
Apache .htaccess と mod_expires を使用すると、「アクセス プラス 8 時間」を実行できますが、もちろん、Jetty は .htaccess ファイルを認識しません。また、jetty-rewrite.xml で同様の構成に関する情報を見つけることもできません。
これは、"access plus 1 day" というリテラル テキストを送り返すだけで、もちろんクライアントには無視されます。
これは、サーブレット フィルターを使用して行うことができますか? Jetty にはGzip フィルターがありますが、動的にヘッダーを設定するための同様のものを提供しているようには見えません。
asp.net-mvc - ASP.NET MVC ySlowは、動的に提供されるスクリプトの有効期限ヘッダーを追加します
私はJavascriptvaiに次のようなコントローラーメソッドを提供しています:
Compress
属性はここからです。
ySlowを実行すると、「Expiresヘッダーの追加」でFグレードを取得します。これらを追加するにはどうすればよいですか?
.htaccess - PHP: ヘッダーの期限切れが機能しない
私のPHPコード:
応答ヘッダーを確認すると、次のように表示されます。
Expires:Thu, 01 Jan 1970 00:00:00 GMT
私は何を間違っていますか?
アップデート:
ただ実験していたのですが、 Expires の設定を解除することさえできないようですheader_remove('Expires');
。まだ1970年の日付が見えます。
アップデート:
私の応答ヘッダー:
php - JS出力のPHPファイルでヘッダーの有効期限が切れます
JSファイルの外にあるPHPファイルにexpiresヘッダーを配置するにはどうすればよいですか?
.htaccess
JSファイルのヘッダー
JSファイルを出力するPHPファイルのヘッダー
PHPファイルをコード化する
html - HTML5 appcache は、expires ヘッダーまたは localstorage を使用するよりも優れていますか?
次のシナリオを検討してください。
- サイト/アプリはオンラインでのみ使用されます - アクティブなインターネット接続が必要です。
- すべてのファイルに適切な有効期限ヘッダー設定があります。
- ファイルの強制的な更新は、myFile.css?v=2 や location.reload(true); などで処理できます。
HTML5 の appcache (マニフェスト) を使用すると、実際にサイト/アプリの読み込みが速くなりますか? なぜ?私は周りを見回しましたが、この質問に対する一貫した答えはないようです。
HTML5Rocks は appcache の使用を推奨していますが、主にキャッシュのリロード管理によるものだと思います。
フォローアップの質問: localstorage にファイルをキャッシュするのはどうですか? 他の2つと比較してどこに立っていますか?