問題タブ [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 に答える
451 参照

php - HTTP ヘッダーの有効期限が切れる Wordpress での実装

私はWordpressでHTTPヘッダーの有効期限切れの実装を実装しています-サーバーへのヒット数を減らすためのブラウザー側のキャッシュと、サーバーではなくブラウザーからcss/images/jsファイルをロードすることによりロード時間を短縮します。

以下は、現在.htaccessに追加したものです

上記のコードでは、テーマ フォルダーから読み込まれたすべての js ファイルの有効期限が 1 か月に設定されていることがわかりましたが、js フォルダーからの jQuery ファイルはどうでしょうか。上記の .htaccess のエントリはそれを対象としていません。それらもカバーできますか?

QQ - js/css/images をキャッシュする方法、またはそれらの有効期限をオーバーライドして、独自の (より長い) 時間を設定できるようにする方法。

ありがとう

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

cache-control - Cloudfront/S3 キャッシングの問題

静的 Web コンテンツを、S3 に支えられたAmazon の CloudFrontに移動しました。キャッシュ関連のメタ データをオブジェクトに正常に適用しました。次のオブジェクトの応答ヘッダーを表示すると、Cache-Control ヘッダーと Expires ヘッダーが正しく表示されます。

https://dwxl1a3pmrzl.cloudfront.net/img/hdr/logoRoots.1.0.0.png

ただし、Chrome の開発者ツールでオブジェクトを表示すると、オブジェクトはキャッシュされずに毎回取得されるようです。これはヘッダーが正しく設定されていないという点でオブジェクト自体の問題ですか、それともスタンドアロンの画像を表示するときの開発者ツールの予想される動作ですか?

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

node.js - Node.js / Expressのfavicon.icoにexpiresヘッダーを追加する方法

Expressでは、このように静的ファイルにexpiresヘッダーを追加します

私ができないのは、このような favicon.ico リクエストをキャッチすることです。

Node/Expressのfaviconにexpiresヘッダーを追加する方法はありますか?
favicon.ico リクエストが他の静的ファイルと大きく異なる理由は何ですか?

どうも!

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

http - Web ページがブラウザーのキャッシュまたは Web サーバーから読み込まれたかどうかを表示するブラウザー プラグイン

表示しているコンテンツがいつローカル ブラウザー キャッシュまたは Web サーバーから読み込まれるかを判断するには、Chrome または Firefox アドオン (またはその他の方法) が必要です。有効期限やその他のヘッダーに応じて、同じページの他のコンテンツがサーバーから取得される可能性がある間、画像がキャッシュされる可能性があるため、各項目を分割することが望ましいです。

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

.htaccess - Expires ヘッダーと .htaccess の追加

GTmetrix から得たレポートに基づいて、WordPress サイトのType & Musicを最適化しようとしています。私がアドバイスされていることの 1 つは、expires ヘッダーを追加し、ブラウザーのキャッシュを活用することです。間違っているかもしれませんが、これらは同じものだと思いますか?

とにかく、 How to Add Far Future Expires Headers to Your WordPress Siteや How to Leverage Browser Caching in WordPress via .htaccess from Thomas Griffen Mediaなどのチュートリアルをオンラインで見てきましたが、これらはすべて単なるコピーのケースのようです貼り付けます(特定のコンテンツやファイルをどれだけ定期的に更新/編集するかによって、設定が各サイトに固有であることは承知しています)が、サイトを再テストすると、これらの設定はまったく登録されないようです.

.htaccess ファイルの内容は次のとおりです。

その後、Quick Cache プラグインもインストールしましたが、特に htaccess ファイルの設定が最初から登録されていないため、私の知る限り、実際には競合していません。

私自身は何の助けにもならなかったので、どんな助けも大歓迎です。

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

c# - IIS 6 構成マネージャーを変更せずに asp.net で有効期限ヘッダーを設定する方法はありますか

Asp.net コードで有効期限ヘッダーを設定する必要があります。コードを使用して有効期限ヘッダーを追加する方法はありますか?

ASPページに次のコードを追加しようとしました

<% System.Web.HttpContext.Current.Response.AddHeader( "Cache-Control","no-cache"); System.Web.HttpContext.Current.Response.Expires = 0; System.Web.HttpContext.Current.Response.Cache.SetNoStore(); System.Web.HttpContext.Current.Response.AddHeader("Pragma", "no-cache");%>

<%@ OutputCache Duration="86400" Location="Client" VaryByParam="None" %>

私のC#ページに以下を追加しました...

Response.AddHeader("Expires", "Thu, 01 Dec 2014 16:00:00 GMT");


Response.Cache.SetCacheability(HttpCacheability.Public); Response.Cache.SetMaxAge(TimeSpan.FromSeconds(3600)); Response.Cache.SetExpires(DateTime.UtcNow.AddSeconds(3600));

これをweb、configファイルに追加しました

<clientCache httpExpires="Sun, 29 Mar 2020 00:00:00 GMT" cacheControlMode="UseExpires" />

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

caching - Grails では、名前ハッシュを無効にしますが、hashandchange リソース プラグインの有効期限ヘッダーを保持しますか?

grails resources pluginを使用しています。クライアントでは、require.jsを使用して js を取得しています。

私のrequire.js設定 -

リソースプラグインが有効になっている場合 -

  1. ブラウザは/js/lib/abc.jsのリクエストを行い、約 300 ミリ秒を無駄にします
  2. サーバーに到達すると、/static/2432yi4h32kh4232h4k2h34ll.js にリダイレクトされます。
  3. ブラウザはキャッシュ内でこのファイルを見つけて提供します。

だから私は - を使ってcached-resourcesプラグインを無効にしました

そして新しいrequire.js設定 -

cached -resourcesを削除すると、リダイレクトの問題が解決されましたが、js ファイルに設定されていた expires ヘッダーも削除されたため、ブラウザは js ファイルをまったくキャッシュしませんでした。

キャッシュされたリソースで名前のハッシュのみを無効にし、設定された有効期限ヘッダーを保持するにはどうすればよいですか。それ以外の場合、これらのヘッダーを設定するために使用できる Grails 用のプラグインはありますか。それらは Resources プラグインとうまく連携します。

TomcatHaproxyを使用してコンテンツを提供しています。