我一直在创建一个网站并通过gtmetrix.com检查它的速度.我使用以下.htaccess文件来压缩.js, .css更多文件.
<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>
ErrorDocument 401 /401.php
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
Options Indexes
IndexOptions FancyIndexing
ExpiresActive On
ExpiresDefault "access plus 7 days"
ExpiresByType application/javascript A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/javascript A2592000
ExpiresByType text/html A2592000
ExpiresByType text/xml A2592000
ExpiresByType text/css A2592000
ExpiresByType text/plain A2592000
ExpiresByType image/gif A2592000 …Run Code Online (Sandbox Code Playgroud) 如果我在这里导航:http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js
我使用Firefox 3.6.3下载70k,我可以确认它正在发送Accept-Encoding:gzip.
如果我使用Microsoft的:http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js
我下载30k(它来自内容编码:gzip)
在常规站点(例如jquery.com)中使用jquery 1.4.2时,我也遇到了这种情况.很有趣的是,在google cdn上引用jquery 1.3.2的堆栈溢出正在通过gzip压缩.
为什么会这样?这是谷歌的某种问题还是我错过了什么?
我住在澳大利亚墨尔本.
编辑:oops混淆了链接.嗯http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js对我有用..看起来它只是1.4包含一个
我有一些通过内容分发网络提供的文件.从CDN服务器提供时,不会对这些文件进行gzip压缩.我想知道如果我在服务器端抓取内容,Akamai会先获取gzip压缩内容,然后在将内容存储到服务器上后再提供gzip压缩内容吗?