web-dev-qa-db-ja.com

Google App Engineでの強制的なGZIP検出

一部のクライアントは、Accept-EncodingヘッダーなしでGoogle App Engineインスタンスに表示されます。通常、 iframeテクニックを付加したCookieを設定 (またはそのバリエーション)を使用してこれらを検出し、正しいgzip圧縮されたコンテンツを送信します。

Google App Engineでは、特に静的コンテンツでサーバー側のgzipを制御できないため、圧縮を強制する特定のCookie値を設定する必要がありますか?

5
Metalshark

私の腸はノーと言います。サーバーは、ブラウザから正しいAccept-Encodingヘッダーを受信した場合にのみgzip圧縮されたコンテンツを送信します。ヘッダー自体はブラウザから送信されたCookieの一部ではないため、変更することはできません。サーバーは、これをサポートしていないブラウザーに圧縮ファイルを送信することを防ぎ、ページが正しく表示されないようにします。

代わりに、あなたがすでにやっているように聞こえるかもしれないし、サーバー側のコードでそれを強制することができます。

2
Daniel Sellers