Google 网站管理员中心里有一项Site performance,里面有一些有价值的建议。这里列出我见到的几个:
1,Enable gzip compression。使用gzip压缩。
原理简单解释就是,web浏览器向web服务器发出请求,web服务器将网页压缩传给浏览器,浏览器解压打开,显示给用户。
下面这篇文章不错:
How To Optimize Your Site With GZIP Compression
2,Minimize DNS lookups。简单说,尽量把网页的内容都集中在同一个网站上,比如,不要使用超级链接引用其它网站的内容,否则,就需要再次DNS搜寻去找到第2个、甚至多个网站上的图片、文件等。
3,使用Page Speed。参见这里:Page Speed 1.7 的使用笔记
待续
说是在httpd的config文件,或者在.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/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# Or, compress certain file types by extension:
<Files *.html>
SetOutputFilter DEFLATE
</Files>
添加之后,用A simple online web page compression / deflate / gzip test tool测试了一下,说no,要等空间更新么?
再试这个,在文件头加:
< ?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start(); ? >
再测,显示Yes:
Results for: http://www.coolder.com
Web page compressed? Yes
Compression type? gzip
Size, Markup (bytes) 34,659
Size, Compressed (bytes) 7,909
Compression % 77.2
2010年7月9日补充:有的文件可以用,有的文件加上就找不到了,做个记号。