問題タブ [mod-expires]
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.
performance - .htaccess を使用してページのパフォーマンスを向上させるために、expire ヘッダーを追加します。
ページ速度を大幅に向上させる優れた .htaccess コードがあります。
以下のこれはあまりよくわかりませんが、それを見ると、圧縮のようなものか、よくわからないものです
これは本当に素晴らしいもので、すべての Expire ヘッダーを 10 年に、text/html を 1 日に設定します。
これは、YSlow の要件ルールの 1 つである ETag の設定を解除するために使用されます。
今、私が問題を抱えている私の質問に来てください。
私のWordpressブログでw3 Totalキャッシュを実際に使用することはできません。これは、ランダムな問題が発生するためです。たとえば、ランダムな古い投稿がホームページに1つしか表示されず、それを解決するにはキャッシュを削除すると、1日後に再び発生します。
だから私はそのプラグインに頼ることはできませんが、私.htaccess
が追加した3つのコードは1つの例外を除いて本当に良いです.それを修正する方法が本当にわかりません.
たとえば、今朝自分のサイトhttp://applesiam.comにアクセスし、日中に 3 つの新しい投稿があるとします。ページをハードリロードしなければ、まだ朝のページが表示されます。
だから、これは本当に私を混乱させます。
実際のホームページをキャッシュしないように変更して、画像などを除いて更新する必要があります。
.htaccess - 変更後にキャッシュが期限切れになるように設定するにはどうすればよいですか?
.htaccess ファイルを使用して Web サイトのヘッダーを設定しています。ファイルに変更が加えられた後、ファイル キャッシュが期限切れになるように設定する方法を知りたいです。これは可能ですか?
つまり、これは機能しますか?
言い換えれば、ファイルがサーバーから変更されるまでキャッシュを維持したいのです。
apache - htaccess - 条件付きの書き換えと期限切れ
ちょっと、そこ!
/static
Apache 2.x サーバーの webroot にフォルダーがあります。リクエストが一致した場合
例えば
私は2つのことをしたい:
- URLはに書き換えられます
/static/bg.jpg
(タイムスタンプを取り除きます) - それは無期限になります ('expires 2030, max-age=290304000, public cache, ...)
リクエストが一致しない場合、リクエストとそのヘッダーは通常どおりであり、書き換えは行われません。理想的には、/static/* 以外のリクエストは影響を受けるべきではありません (ただし、«偶然の末尾のタイムスタンプ» はまれである必要があります...)
私は FilesMatch / RewriteCond に問題があるだけなので、悪い試みを投稿するのではなく... (私のマシンでは一般的に書き換えが有効になっており、キャッシュ関連のヘッダーを送信する権利を持っています)
ダンケシェーン!
xampp - XAMPPmod_expiresをロードする方法
私はXAMPPを持っていて、パスの下にファイルmod_expires.soを見ることができます
... XAMPP \ apache \ modules \ mod_expires.so
ただし、次の2つの理由でモジュールがロードされていないと思います。
最初:phpinfo()を呼び出すと、mod_expiresが表示されません
次に、キャッシュタイムラインを.htaccessファイルに追加します。500サーバーエラーが発生します
(.htaccess内のキャッシュコードの例
次に2つの質問:
mod_expires.soファイルの存在は、モジュールがインストールされていることを示していますか?
はいの場合、どうすれば有効化またはアクティブ化できますか?
そうでない場合、XAMPPにインストールして有効にするにはどうすればよいですか?
ありがとうございました、
apache - mod_expires または mod_headers?
このページには次のように書かれています。
応答に Expires ヘッダーと max-age ディレクティブの両方が含まれている場合、Expires ヘッダーがより制限的であっても、max-age ディレクティブが Expires ヘッダーをオーバーライドします。
サーバーで mod_expires と mod_headers の両方がアクティブになっているようです。
それらのどれが好ましいですか?それぞれの利点についてコメントしていただけますか?
ありがとうございました。
apache - Expiresディレクティブ-変更ベースVSアクセスベース
私がこれを知っていることから:
コンテンツを保存してから30日後に、ブラウザに新しいコンテンツのキャッシュリクエストを送信します。
しかし、次のように:
ブラウザのキャッシュは、LAST MODIFIED HEADERの助けを借りて、30日間の変更まで新しいコンテンツを要求しないことを認識します。
だから私の質問は、それがより理にかなっているように見えるので、または私が欠けているものがあるので、なぜ常にモディフィケーションベースを使用しないのですか?
gwt - 期限切れとキャッシュ制御により、ブラウザのキャッシュからファイルがロードされない
私は gwt プロジェクトに取り組んでおり、負荷分散とキャッシュを管理するために apache2、mod_proxy、mod_expires、および mod_headers でプロキシを設定しています。
すべてのリソースは、1 つの XXX.cache.html を除いて問題ありません。Firefox/Firebug または chrome/developer Tools を使用すると、「キャッシュから」ではない唯一のファイルであることがわかります。そして、それは最大のファイルです
html ファイル (gwt コンパイラによって生成された) には、キャッシュ パラメーターを含むメタが含まれていません。
何が悪いのかわかりません:
リクエスト:
応答:
apache - apacheでサーバー側のキャッシュを無効にする方法
静的アセットのキャッシュにapacheのコンテンツの有効期限を使用しました。コマンドでコンテンツを更新するように強制する唯一の方法は、apacheを再起動することです。もっと良い方法はありますか?
apache - javascript ファイルが機能しないときにヘッダーが期限切れになる
JS ファイルの有効期限ヘッダーを正しく動作させることができません。たとえば、CSS ファイルでは正常に動作します!?
誰が私が間違っているのか教えてもらえますか? :(
htaccess
CSS ファイルのヘッダー
JS ファイルのヘッダー
.htaccess - PHP: ヘッダーの期限切れが機能しない
私のPHPコード:
応答ヘッダーを確認すると、次のように表示されます。
Expires:Thu, 01 Jan 1970 00:00:00 GMT
私は何を間違っていますか?
アップデート:
ただ実験していたのですが、 Expires の設定を解除することさえできないようですheader_remove('Expires');
。まだ1970年の日付が見えます。
アップデート:
私の応答ヘッダー: