問題タブ [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.
asp.net-mvc - IIS 8.0 は Expires ヘッダーと Cache-Control の両方を追加します
私はstackoverflow addの両方Expires
とCache-Control
それらの画像、css、jsなどを見ることができるので、同じことをしようとしています。この記事を試しました
web.config
コンテンツ フォルダー内の css ファイルにアクセスしようとすると、次のようになります。http://localhost:11111/Content/bootstrap.min.css
次のエラーが表示されます
エラー:
HTTP エラー 500.19 -
内部サーバー エラー ページの関連構成データが無効であるため、要求されたページにアクセスできません。
構成エラー 構成要素 'clientCache' は既に定義されています
私はclientCache
すでに定義されていることを知っていますが、私は懸念していて、応答ヘッダーで Cache-Control と Expires の両方を設定する方法を知りたいですか?
どんな助けでも素晴らしいでしょう。
アップデート:
@Vitaly Kulikovがコメントで回答して議論し、これとこのExpires and Cache-Control
投稿を使用して、IISではweb.configで両方を設定できるという結論に達したので、少なくとも画像の有効期限を設定するためにOutputCacheを使用する予定で、 0.9で動作しますミリ秒の遅延。希望は誰かを助けます。
caching - キャッシュが機能しない理由 (キャッシュ制御)
実際には、キャッシュ制御と期限切れヘッダーを送信します (通常、キャッシュ制御は期限切れヘッダーをオーバーライドします) が、304 応答が返されました。ナビゲーターがこの検証を行うのはなぜですか? 通常、ナビゲーターは 304 を作成すべきではありません。これは、キャッシュ コントロールがあり、キャッシュを使用する必要があるためです。(ブラウザはファイアフォックス)
応答は次のとおりです。
html - HTTP ヘッダーの「期限切れ」がキャッシュからページをレンダリングしない
クライアント側のキャッシュを管理できるすべてのメタに精通しているわけではないので、HTTPヘッダーの「期限切れ」を使用した簡単な例を作成しようとしました
次のコードを使用します。
初めてページをロードしたとき(キャッシュは以前にクリアされました)。ページはキャッシュに保存されますが、ボディを「MY BODY2」で更新してページをリロードすると、ページに「MY BODY 2」が表示されます。有効期限が 2016 年 7 月であるため、ブラウザーはキャッシュからページを (「MY BODY」を使用して) 取得することになっていました。
この問題に光を当てるのを手伝ってくれてありがとう
browser-cache - ブラウザーのキャッシュを設定し、.htacess を介してヘッダーを期限切れにする方法
私は、静的な html、css、js サイトを実行している centOS ランプ サーバーを持っています。Google のページ スピード ツールは、「ブラウザ キャッシュを活用する」ことを提案しました (これは Google の seo ランキング要因である可能性があるため、実装したいと考えています)。これは、サイトの .htaccess ファイルを介して実行できますか?
私は過去にこれを設定しましたが、ワードプレスプラグインを介してのみだったので、ほとんどワンクリックでした.
.htaccess - Expires ヘッダーがブラウザーによって無視されている
.htaccess ファイルに有効期限ヘッダーを追加しましたが、実際には機能していないようです。
Firefox と Chrome の両方で結果を確認すると (F12 を押し、[ネットワーク] オプションを選択し、F5 を押してページをリロードします)、ファイルに追加したルールが無視されていることに気付きました。
これらはボイラープレートからコピーされたルールです:
そして、これらはブラウザに表示されるヘッダーです。ご覧のとおり、スクリプトやスタイルシートなどのコンポーネントは 1 か月後に期限切れになりますが、画像は 2 か月後に期限切れになります。
スタイルシート ヘッダー:
スクリプト ヘッダー:
画像ヘッダー:
これについて何かできることはありますか?
wordpress - Expires ヘッダーを追加する方法
このコードを .htaccess で使用しています
しかし、gtmetrix.com と tools.pingdom.com は、遠い将来の有効期限のない 5 つの静的コンポーネントを示しています。
これら 5 つのコンポーネントの有効期限ヘッダーを追加する方法?!
nginx - Google Page Speedの解決方法:「有効期限が指定されていません」
GooglePageSpeed を使用してオンライン ショップ (Shopware) を分析すると、多くの「有効期限が指定されていません」という行がすべての画像に表示されます。
Web サーバー (nginx) がLast-Modified -Timestamps とETAGヘッダーをすべての画像の応答に追加し、2 番目の要求で 304-Response が予想されるため、私は疑問に思っています。
ETAG/LastModified は Google Page Speed でサポートされていませんか?
nginx 構成の適切な部分を提供します。
間違っていることや不足していることはありますか?