Gzip を使用して、Amazon CloudFront からいくつかの JS および CSS ファイルを提供しようとしています。彼らの指示に従って、ページをレンダリングするときにクライアントが Gzip をサポートしているかどうかを判断することになっているようです。サポートしている場合は、ファイル URL に .gz を追加します。
問題は、ブラウザのリクエストを検査すると、JS または CSS ファイルのリクエストには Accepts-Encoding:gzip (または deflate) ヘッダーが追加されているように見えますが、HTML ファイルには追加されていないようです。HTML リクエストは、ヘッダーを読み取る必要がある場所です。JS または CSS リクエストは、サーバーではなく CloudFront に送られます。
では、HTML リクエストの Accept-Encoding に/が表示された場合、クライアントが gzip をサポートしていると想定しても安全でしょうか?