2

About

After adding a Facebook Like button to my site and running Google Chrome's PageSpeed it reports the following for the 'Enable Compression' category.

Compressing the following resources with gzip could reduce their transfer size by 15.6KiB (62% reduction).

Compressing http://static.ak.facebook.com/.../xd_arbiter.php?... could save 15.6KiB (62% reduction).

Question

Is there a configuration setting I can add somewhere that will request a compressed version of the xd_arbiter.php response, or is this unsupported?

4

1 に答える 1

0

これは古い質問であることは知っていますが、これについても疑問に思って掘り下げたので、今答えています。

この投稿の時点で、http: //static.ak.facebook.com/connect/xd_arbiter.php は、gzip をサポートするサーバーによって配信されており、[gzip でエンコードされたページの HTTP 要求][1] に正しく応答します。 ]。また、[長いキャッシュ有効期限][1] を設定し、Linux オペレーティング システム上の独自の Web サーバー ソフトウェアで、コンテンツ配信ネットワーク (Akamai) によって提供されています。ページのソース コードは縮小されています。

テストを実行したときに、ブラウザーで gzip/deflate 圧縮がオフになっている可能性があります。最新のブラウザーのほとんどは、圧縮されたページを取得する必要があります。興味深いことに、私自身のテストでは、このページの gzip 圧縮のオーバーヘッドにより、全体的な応答時間が [500 ミリ秒近く] 遅くなることがわかりました[2]。最終的な決定に至るまで、ブラウザ/プラットフォーム/地理位置情報のバリエーションを使い果たすことはしませんでしたが、同様の結果で何度かテストしました. YMMV。Page Speed は、圧縮によって転送サイズが減少する (現在 23.9KB から 9.0KB) ことを正しく指摘していますが、圧縮によって必ずしもパフォーマンスが向上するかどうかはまったく明らかではありません。それにもかかわらず、Facebook の Akamai サーバーは gzip エンコーディングをサポートしており、最新のブラウザーのほとんどはデフォルトで gzip を要求します。

[1]: 応答ヘッダー:

HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Content-Encoding: gzip
X-FB-Debug: ZUlg004d1ohc18J/hpYpvJFY86ckxMlwwhVTb5y01B4=
Vary: Accept-Encoding
Content-Length: 8796
Cache-Control: public, max-age=31372439
Expires: Sun, 12 Apr 2015 04:19:30 GMT
Date: Mon, 14 Apr 2014 01:45:31 GMT
Connection: keep-alive

[2]: gzip 圧縮ありとなしのサンプル結果。

于 2014-04-14T02:47:06.410 に答える