2017-02-20 5 views
0

Google PageSpeed Insightsは、ファイルasyncload.phpにgzip圧縮を使用するよう提案しています。NginxでXHRタイプのgzipサポートを追加するには?

開発ツールを見ると、asyncload.phpのサービス内容はXHRになります。

私はNginxを使用していますが、ここではgzipサポートのための私の現在の設定はnginx.confです。

gzip on; 
gzip_comp_level 9; 
gzip_http_version 1.1; 
gzip_proxied any; 
gzip_min_length 10; 
gzip_buffers 16 8k; 
gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript application/xhtml+xml; 

# Disable for IE < 6 because there are some known problems 
gzip_disable “MSIE [1-6].(?!.*SV1)”; 

# Add a vary header for downstream proxies to avoid sending cached gzipped files to IE6 
gzip_vary on; 

私の質問は以下のとおりです。

  1. 私はPHPスクリプトを経由して提供さXHRタイプにgzip圧縮を追加するにはどうすればよいですか?

  2. XHRは、すべてのブラウザでgzip圧縮を完全にサポートしていますか?

答えて

0

私自身の解決策を見つけました。私はgzip_typesディレクティブのリストにapplication/jsonを追加

Content-Type:application/jsonを務めたファイルのHeadersを詳しく見て撮影

は、レスポンスヘッダが表示され、それが問題を解決します。

ここで提供されるファイルは、PageSpeed Insightsの警告なしでgzip圧縮されています。

関連する問題