Gzip压缩不适用于XHR请求

时间:2017-12-15 06:34:34

标签: amazon-web-services gzip

该应用程序托管在AWS环境中,Apache版本为Apache / 2.4.18(Ubuntu)。我已经使用.htaccess启用了压缩,它在我的本地系统环境中运行良好。但不是在AWS环境中。

除了Ajax请求之外,所有其他Web请求都使用Gzip在AWS上压缩。我是否需要启用其他任何功能。

这是我使用过的.htaccess代码。

<IfModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* </IfModule>

1 个答案:

答案 0 :(得分:0)

在.htaccess中使用mod_filters解决了这个问题。只需将其粘贴到.htaccess -

即可

<IfModule mod_filter.c> AddOutputFilterByType DEFLATE "application/atom+xml" \ "application/javascript" \ "application/json" \ "application/ld+json" \ "application/manifest+json" \ "application/rdf+xml" \ "application/rss+xml" \ "application/schema+json" \ "application/vnd.geo+json" \ "application/vnd.ms-fontobject" \ "application/x-font-ttf" \ "application/x-javascript" \ "application/x-web-app-manifest+json" \ "application/xhtml+xml" \ "application/xml" \ "font/eot" \ "font/opentype" \ "image/bmp" \ "image/svg+xml" \ "image/vnd.microsoft.icon" \ "image/x-icon" \ "text/cache-manifest" \ "text/css" \ "text/html" \ "text/javascript" \ "text/plain" \ "text/vcard" \ "text/vnd.rim.location.xloc" \ "text/vtt" \ "text/x-component" \ "text/x-cross-domain-policy" \ "text/xml" </IfModule>