[解決済み] .htaccessでVary.Accept-Encodingヘッダーを指定する方法 .htaccessでAccept-Encodingヘッダを指定する方法
2023-06-25 06:18:04
質問
Google PageSpeedは私が"Vary.Accept-Encodingヘッダーを指定する必要があると言います。Accept-Encoding header" for JS and CSS. 私は.htaccessでこれを行うにはどうすればよいですか?
どのように解決するのですか?
cssファイルやjsファイルのgzip圧縮を有効にすることで、クライアントがgzipエンコードされたコンテンツとプレーンなコンテンツの両方を受信できるようになるということでしょう。
apache2でのやり方です。
<IfModule mod_deflate.c>
#The following line is enough for .js and .css
AddOutputFilter DEFLATE js css
#The following line also enables compression by file content type, for the following list of Content-Type:s
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml
#The following lines are to avoid bugs with some browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
そして、ここでは
Vary Accept-Encoding
ヘッダを追加します。
[src]
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
は
Vary:
ヘッダは、この url に対して提供されるコンテンツがあるリクエストヘッダの値によって変わることを伝えます。ここでは、以下のようなクライアントのために異なるコンテンツを提供することを述べています。
Accept-Encoding: gzip, deflate
(リクエストヘッダ) を送信したクライアントには、このヘッダを送信しなかったクライアントに提供されるコンテンツとは異なるコンテンツを提供する、ということです。これの主な利点は、AFAIK では、中間キャッシュプロキシに、このような変更のために同じ url の 2 つの異なるバージョンを持つ必要があることを知らせることです。
関連
-
[解決済み] Access-Control-Allow-Origin複数オリジンのドメイン?
-
[解決済み】.htaccessで全ページを新ドメインにリダイレクトする。
-
[解決済み】PageSpeed Insights 99/100はGoogle Analyticsが原因 - GAをキャッシュする方法は?
-
[解決済み】.htaccessで非wwwをwwwにリダイレクトする。
-
[解決済み] htaccessで全てを拒否し、1つのIPだけを許可する。
-
[解決済み] htaccess アクセス制御-許可-オリジン
-
[解決済み] .htaccess mod_rewrite - rewrite ルールからディレクトリを除外する方法
-
[解決済み] .htaccessでファイルへのアクセスを拒否する方法
-
[解決済み] .htaccess - 汎用的に "www. "を強制する方法とは?
-
[解決済み] 内部サーバーエラー - htaccess
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] .htaccessにあるこのファイルは何ですか?
-
[解決済み] Access-Control-Allow-Origin複数オリジンのドメイン?
-
[解決済み] 汎用htaccessのリダイレクトwwwから非wwwへ
-
[解決済み】.htaccessで非wwwをwwwにリダイレクトする。
-
[解決済み] htaccessで全てを拒否し、1つのIPだけを許可する。
-
[解決済み] .htaccess mod_rewrite - rewrite ルールからディレクトリを除外する方法
-
[解決済み] .htaccess - 汎用的に "www. "を強制する方法とは?
-
[解決済み] .htaccessファイルの$1 [QSA,L]は何を意味するのですか?
-
[解決済み] サブディレクトリの.htaccessパスワード保護を解除する方法
-
[解決済み] HTTPヘッダーの "Vary.Accept "の機能は何ですか?HTTPヘッダ "Accept "の機能を教えてください。