我已经努力了几天,想在共享托管服务器上的网站上启用gzip压缩。我已经取得了一定的成功,但遗憾的是,我的.css和.js文件被忽略了,尽管我已经尽了最大的努力。由于我使用的是共享托管,我无法访问apache配置文件,因此我不得不使用我的.htaccess文件来实现这一目标。
我正在处理的网站是Peak Heat,运行的是WordPress,以下是我使用的.htaccess文件:
当我使用Firebug v1.8.3和Google PageSpeed v1.12检查网站时,它显示以下文件未被压缩:
我正在处理的网站是Peak Heat,运行的是WordPress,以下是我使用的.htaccess文件:
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/js
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 week"
</IfModule>
## EXPIRES CACHING ##
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary Accept-Encoding
</FilesMatch>
</IfModule>
<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>
当我使用Firebug v1.8.3和Google PageSpeed v1.12检查网站时,它显示以下文件未被压缩:
/wp-includes/js/jquery/jquery.js?ver=1.6.1
/wp-content/themes/peak-heat/script/global.js
/wp-content/plugins/contact-form-7/jquery.form.js?ver=2.52
/wp-content/themes/peak-heat/style.css
/wp-content/plugins/contact-form-7/scripts.js?ver=3.0
/wp-content/plugins/contact-form-7/styles.css?ver=3.0
/wp-content/plugins/testimonials-widget/testimonials-widget.css
使用在线 GIDZipTest网站检查网站URL本身,确认已启用压缩,但当我检查上述的.css和.js文件时,它显示它们未被压缩。
在压缩我的网站时,我该怎么做才能包括所有的.css和.js文件?
/wp-content/themes/peak-heat/
,但遗憾的是这并没有产生任何影响。 - zxonServerTokens ProdOnly
指令吗?我很好奇是否会从请求默认主页和styles.css页面中剥离apache版本字符串。 - mahnscServerTokens ProdOnly
,但结果出现了内部服务器错误(500)。错误日志显示ServerTokens not allowed here
。 - zxon