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

apache - .htaccess 経由で期限切れヘッダーと gzip データを設定する

ブラウザーが Web フォントを長期間キャッシュするように設定し、ダウンロードを高速化するために gzip を試みています。

私が理解していることから、これhttpd.confは Apache のファイルまたは.htaccess.

ただし、gzip が有効になっているかどうかを確認する方法はわかりません。httpd.confファイルの検索に関する記事を読みましたDEFLATE。私はそれをしましたが、何も見つかりませんでした - それが有効になっているかどうかわからない!?

とにかく、以下のコードを.htaccessファイルに入れました。これは、一部は httpd.conf ファイルのどこに配置すればよいかわからなかったためであり、一部は、ホストを継続的に悩ませずに .htaccess ファイルを変更する方が簡単だからです。

これがコードです..

今、私はこれが正しいかどうか疑問に思っています.

ファイルのどこに配置するかは重要ですか、.htaccessそれともどこにでも移動できますか?

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

apache - フォントの有効期限ヘッダーの設定が機能しない

.htaccess ファイルで以下のコードを使用して一部のフォントの期限切れヘッダーを設定しようとしていますが、Firefox キャッシュと期限切れヘッダーを確認すると、フォントは今から約 12 時間後に期限切れになるように設定されています。私が設定しようとしている1年ではありません。

これが私のコードです:

私は何を間違っていますか?

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

http - Expires ヘッダーは不要になりましたか?

ビッグ プレーヤー (つまり、アカマイ) がExpiresヘッダーをまとめてドロップし始め、 のみを使用するようCache-Controlになったのを確認しました。

それで、まだ使い続ける理由はありExpiresますか?

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

drupal - drupal が機能しないヘッダーの有効期限が切れる

以下のように.htaccessファイルにexpiresヘッダーを設定しています

ExpiresActive On
ExpiresDefault A1209600

ドキュメントルートにあるすべてのファイルで機能しますが、drupal ファイルシステム ( private ) として使用される別のマウントされたドライブがあり、そこに jcarousel イメージを保存します。これらのイメージでは、expires ヘッダーが機能しません。

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

node.js - node.js のプロキシとして Nginx を使用して、favicon.ico に Expires ヘッダーを追加する

私のサイトは node.js で実行されており、Nginx を使用して Cookie のないドメインから静的ファイルをサーバーしています。これらのファイルについて、有効期限ヘッダーを設定するように Nginx をセットアップしました。ただし、私のファビコンでは機能していないようです。

私のNginxのデフォルト設定ファイル:

Ico は mime.types に minetype を持っています:

Cache-control または Expires を示さないサービス応答ヘッダー:

そして、これらは、キャッシュ コントロールがあり、期待どおりに期限切れになるランダム イメージの応答です。

ファビコンが静的ドメイン (static.domain.com/favicon.ico) から提供されていて、Web サイトのドキュメント ルート (domain.com/favicon.ico) から提供されていないかどうかを確認しました。何が間違っているのか、どうすればこれをデバッグできるのか、誰にも分かりますか?

0 投票する
0 に答える
315 参照

cache-control - Last-Modified を指定する理由

私はこのヘッダーと少し混乱しています。.httaccess に "Expires" と "Cache-Control: max-age" を既に追加しました。アドバイスに従って、「E-tag」と「Last-Modified」も削除しました。

Last-Modified および ETag ヘッダーを削除すると、If-Modified-Since および If-None-Match リクエストとそれらの 304 Not Modified Response が完全に排除されるため、Expires ヘッダーが新しいことを示すまで、ファイルは更新をチェックせずにキャッシュされたままになります。コンテンツが利用可能です!

では、なぜ Google の PageSpeed がそれを示しているのでしょうか?:

キャッシュ バリデータを指定してください: 次のリソースにはキャッシュ バリデータがありません。キャッシュ バリデータを指定しないリソースは、効率的に更新できません。Last-Modified または ETag ヘッダーを指定して、次のリソースのキャッシュ検証を有効にします

0 投票する
5 に答える
131438 参照

html - Expires ヘッダーを追加する

yahoo YSLOW を使用してサイトをテストすると、上記のメッセージが表示されます。したがって、期限切れヘッダーを追加する方法がわかりません。何か助けていただければ幸いです。

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

nginx - nginx の動的 Content-Type に基づいてヘッダーを期限切れにする

一部のコンテンツがユーザーによって生成される PHP Web サイトがあります。たとえば、ユーザーは写真をアップロードしてサイズを変更し、リクエストすることができます。nginx 構成で MIME タイプ (応答ヘッダー) にExpires基づいてヘッダー (キャッシュ用) を指定したいと思います。Content-Type

これは私の現在の構成です (私のホストは自動的に と を追加http{}しますserver{}):

これは静的ファイル (.pngファイルのように、適切なExpiresヘッダーを取得する) では機能しますが、動的に生成されたコンテンツindex.php(Expiresヘッダーがまったくない) には影響しません。誰かが私が間違っていることを知っていますか?

0 投票する
0 に答える
339 参照

.htaccess - 遠い将来の Expires ヘッダーは無視されます

http://developer.yahoo.com/performance/rules.html#expiresで Yahoo / YSlow から提供されたアドバイスに従って、イメージに遠い将来の Expires ヘッダーを設定しようとしています。

私の .htacess には次のものがあります。

Firefox でライブ HTTP ヘッダーを使用すると、ETag がなく、有効期限が 2014 と表示されていることがわかります。また、キャッシュを見ると、有効期限が確認でき、ETag またはサーバーの最終更新日がないことがわかります。

再び YSlow で提供された情報に従って、ファイル名を変更せずに画像を変更すると、有効期限が切れるまで変更が有効にならないことを期待していました。YSlow は、「遠い将来の Expires ヘッダーを使用する場合、コンポーネントが変更されるたびにコンポーネントのファイル名を変更する必要がある」と指摘しています。

ただし、XAMPP を使用して localhost でテストすると、画像を更新すると、画像に加えた変更がすぐに Web ページに反映されます。

これはローカルサーバーの問題ですか、それともこれがどのように機能するかを誤解していますか?

ありがとう。

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

nginx - nginx Expired ヘッダーとリバース プロキシが機能しない

nginx (0.7.67) で静的ファイルの Expires ヘッダーを構成しようとしています。静的ファイルは Golang リバース プロキシから提供されます。

このようにすると、nginx を再起動してもエラーは発生しませんが、静的ファイルは提供されなくなります。

私はすでに次の星座を試しましたが、うまくいきません:

質問: リバース プロキシの背後にあるアプリケーションにある静的ファイルに、expires ヘッダーを適用するにはどうすればよいですか?