問題タブ [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.
apache - Apache サーバーの mod_expire の使用法
Apache 2.2.20 を使用しています。expire_mod
「アクセスプラス5分」に設定しました。いくつかのWebサイトを使用してヘッダーを確認しましたが、ヘッダーに有効期限切れのディレクトリがあると確信しています。ただし、tcpdump を使用してネットワーク トラフィックを監視すると、有効期限が切れていない Firefox を使用して Web ページをリロードすると、まだパケット転送が表示されます。誰かがこれの理由を知っていますか?ありがとう。
.htaccess - .htaccess ファイルの適切な形式のキャッシュ
.htacess ファイルのコードが適切かどうかを確認したいだけです。現場でキャッチを実装したいので、コードを見つけて、必要に応じて編集しました。
flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|swfファイルを 1 か月、gif|jpg|jpeg|png|js|cssファイルを 2 週間、xml|txt|をキャッシュしたいhtm|htmlファイルを 1 日間保存し、php|cgi|plファイルをキャッシュしないようにします。
私が必要とするのはこれです:
コードは大丈夫ですか、それとも何か間違いがありますか?
.htacces ファイルに mod_headers.c と mod_expires.c の両方が必要ですか? 両方にすることも、1 つだけにすることもできますか?
これは .htaccess ファイルのコードです:
そして、これも入れる必要がありますか
また、圧縮に使用するのに適しているのは次のとおりです。
また
apache - apache no-cache、expire
私は自分のサイトのcsvファイルにキャッシュなしを強制しようとしています。
apacheのドキュメントによって、これらの行をhttpd.confに追加しました。
しかし、私が最初にページを取得しようとしているとき、私はこれをcsvファイルで取得します:
私が間違っていることを知っていますか?!
ありがとう!!
ガビ。
.htaccess - 期限切れと 304 変更されていない要求
Expires を設定して Etags を無効にしたのに、304 応答が返されるのはなぜですか?
これは私の .htaccess ファイルです:
apache - Apache で有効になっている mod_headers および mod_expires モジュールを確認する方法
サーバーで mod_headers および mod_expires モジュールが有効になっているかどうかを確認したい
phpinfo();で php 情報を一覧表示するのと同じように、いくつかの php 関数を使用して apache が有効/無効になっているモジュールを一覧表示する方法はありますか? 関数?
php - PHPページをキャッシュし、毎時(xx:00:00)に期限切れにするために.htaccessが必要です
毎正時 (xx:00:01) に異なるデータを表示する多数の PHP ページをキャッシュしたいですか?
これまでのところ、アクセス (またはファイルの変更) から +1 時間後にページをキャッシュする方法を見つけましたが、ユーザーが xx:59:00 にページにアクセスすると、xx+1:00:01 にページにアクセスします。 、新しく表示されたデータではなく、キャッシュされたページデータが表示されます。
できれば .htaccess を使用して、定期的な「トップオブザアワー」キャッシュの有効期限を取得するには、何を書く必要がありますか?
最終的なコード (非 htaccess):
各ページの上部にあります。
image - .htaccess を使用して別のドメインから画像をキャッシュする方法はありますか
ユーザーのブラウザー キャッシュを使用して、.htaccess ファイルと mod.expires を使用してサーバーでホストされている画像をキャッシュします。
これが私が使用するものです:
ExpiresByType image/gif A604800
所有権を持っていない別のドメインからの画像をキャッシュするために似たようなものを使用するにはどうすればよいですか?
ユーザーが既に表示した画像の再ダウンロードを最小限に抑えようとしています。
apache - ブラウザーがキャッシュされた古い index.html を使用しないようにするにはどうすればよいですか?
Web サイト全体をやり直していますが、ブラウザはindex.html
同じ URL にあるキャッシュされたページを使用しています。
.htaccess
これは、問題のあるディレクトリの 1 つにあるファイルの内容全体です。
ここで複数のことを試しましたが、何も機能していません。ヘッダーに表示されるのはこれだけです。
リクエスト ヘッダーやレスポンス ヘッダーはありません。
何かの最後に何かを追加するために RewriteRule を試すことができるかもしれないと思って?28032012
いますが、それを試みる方法さえわかりません。
apache - mod_headers と mod_expires を使用してキャッシュする方法
私は自分のサイトに画像やその他のファイルをキャッシュしたいので、mod_headers と mod_expires を次のように確認しました:-
次に、.htaccessを次のように編集しました:-
しかし、サイトを閲覧すると、画像がリロードされるたびに時間がかかりすぎます。他にすべきことはありますか?
caching - ブラウザを停止して、キャッシュされたままにする必要のある画像のHTTPリクエストを作成します--mod_expires
ここで多くの記事といくつかの質問を読んだ後、私はついにApachemod_expires
をアクティブ化して、ブラウザーに1年間画像をキャッシュする必要があることを通知することに成功しました。
そしてありがたいことに、サーバーの応答は正しいようです。
そうですね、これでブラウザのダウンロードが停止し、サーバーに1年間画像について問い合わせることさえできると思いました。しかし、それは部分的に真実です。ブラウザを閉じて再度開くと、ブラウザはサーバーから画像をダウンロードしなくなりますが、ブラウザは各画像のHTTPリクエストでサーバーに問い合わせます。
各画像に対するHTTPリクエストの作成をブラウザに強制的に停止させるにはどうすればよいですか?これらのHTTPリクエストの後に画像がダウンロードされない場合でも、サーバーに対して行われるリクエストであるため、レイテンシが不必要に増加し、ページのレンダリングが遅くなります。
私はすでにブラウザに画像を1年間キャッシュに保持しなければならないと言いました!なぜブラウザは(画像をダウンロードしなくても)各画像についてサーバーに問い合わせるのですか?!
FireBugのネットワークグラフを見ると([FireBug]> [ネット]>[画像]メニュー)、さまざまなキャッシュ動作を確認できます(明らかに、ブラウザーキャッシュを完全に空にして開始し、[すべての履歴をクリア]を使用してブラウザーでキャッシュを強制的に削除しました)。
ページが初めて読み込まれると、すべての画像がダウンロードされます(ブラウザの[ページの再読み込み]ボタンをクリックしてページを強制的に再読み込みした場合も同じことが起こります)。意味あり!
サイトをナビゲートして同じページに戻ると、画像はまったくダウンロードされず、ブラウザはサーバーに画像を問い合わせることさえしません。これは理にかなっています(そして、ブラウザが閉じているときもこの動作を見たいです)!
ブラウザを閉じて同じページでもう一度開くと、ばかげたブラウザはとにかく画像ごとに1回サーバーにHTTPリクエストを送信します。画像をダウンロードしませんが、それでもHTTPリクエストを送信します。これは、ブラウザが問い合わせるようなものです。画像に関するサーバー(サーバーは200 OKで応答します)。これは私を苛立たせるものです!
興味があれば、以下のグラフも添付します。
編集:FireFox 3.6が古すぎるという問題ではないことを確認するために、FireFox11.0でもテストしました。同じことが起こります!!! GoogleサイトとStackoverflowサイトもテストしましたが、どちらも送信しますCache-Control: max-age=...
が、ブラウザを閉じて同じページで再度開くと、ブラウザはサーバーにHTTPリクエストを送信します。サーバーの応答後、ブラウザはダウンロードしません。画像(上で説明したように)ですが、それでもページを表示する時間が長くなるようなリクエストが発生します。
EDIT2:ここLast-Modified
で提案されているようにヘッダーを削除しても、問題は解決せず、違いはありません。