Wordpress PageSpeed站点优化问题
我有一个问题,包括压缩在我的网站上。使用WordPress和HTML的GZIP压缩托管的站点即使在.htaccess或插件中没有任何行也可以正常工作。但是JS/CSS的压缩并没有打开。我尝试了很多不同的代码,例如:Wordpress PageSpeed站点优化问题,wordpress,.htaccess,gzip,mod-deflate,google-pagespeed,Wordpress,.htaccess,Gzip,Mod Deflate,Google Pagespeed,我有一个问题,包括压缩在我的网站上。使用WordPress和HTML的GZIP压缩托管的站点即使在.htaccess或插件中没有任何行也可以正常工作。但是JS/CSS的压缩并没有打开。我尝试了很多不同的代码,例如: <IfModule mod_deflate.c> <FilesMatch "\.(html|php|txt|xml|js|css)$"> SetOutputFilter DEFLATE </FilesMatch> </IfModule>
<IfModule mod_deflate.c>
<FilesMatch "\.(html|php|txt|xml|js|css)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
或
或
我尝试过使用很多WP插件,例如:W3 Total Cache、Force GZIP、WP HTTP compression等。。。而且。。。没什么
然后我尝试手动压缩文件:style.css->style.css.gz-重命名->style.css-加载到ftp并替换原始文件。Google的PageSpeed上写着“太棒了!支持压缩!这是你的速度点”,但我的浏览器上写着“我的style.css在哪里?这是什么类型的cr*p?”——因为使用style.css的响应没有“编码的gsip”标题
谢谢你的建议 解决方案非常简单。apache配置中存在问题:
AllowOverride
指令
AllowOverride None
必须更改为:
AllowOverride AuthConfig FileInfo
或者只是
AllowOverride All
然后,如果要优化浏览器缓存
利用浏览器缓存
并在上设置expireActive,将HTTPD.conf配置为:
AllowOverride AuthConfig FileInfo Indexes
或者只是
AllowOverride All
问题是,托管管理员帐户是否会更改设置
<?php ob_start("ob_gzhandler"); ?> //result - site crahes
PHP Version 5.3.3-7+squeeze14
Apache Version Apache/2.2.16 (Debian)
Loaded Modules mod_deflate mod_expires mod_filter mod_headers mod_include mod_mime mod_rewrite etc...
HTTP_ACCEPT_ENCODING gzip,deflate,sdch
Accept-Encoding gzip,deflate,sdch
AllowOverride None
AllowOverride AuthConfig FileInfo
AllowOverride AuthConfig FileInfo Indexes