Quantcast
Channel: 跟踪人生 » gzip
Viewing all articles
Browse latest Browse all 2

.htaccess: performance性能优化,加速网站

$
0
0

最近我的bluehost空间遇到CPU限制了,经常出现throttling,没办法,得做优化提高性能了

记住以上原则:如果不是遇到性能问题,不要浪费时间做优化,一般的优化是有代价的,但使用apache的优化的代价则是非常轻微的,以至于我只发现优点。

在你的站点的.htaccess文件顶增加下面的几行,最好是在最后加吧,不过我实验过,在顶部和底部加没什么区别的。

#下面这一段是告诉浏览器,如果遇到同样的图片或者flash或者html文件,则不要再请求了,取回你本地的缓存吧,别浪费我的服务器资源(so, why not add this line?),事实上如果你可以修改httpd.conf(就是apache的配置文件权)的话,那么直接将这句加在此文件里更好,性能更优(理论上),只是可能相差不大。

<FilesMatch “\.(ico|jpg|jpeg|png|gif|js|css|swf|html|htm|gzip)$”>
ExpiresActive on
ExpiresDefault “access plus 2 hours”
Header set Cache-Control “max-age=1800, public”
FileETag none
</FilesMatch>

#将HTML压缩发送至浏览器(是每次都压缩吗?是的。这样会影响性能吗?会,但速度快了很多。但有一种情况不会,lighthttpd这个服务器的mod_deflate是有cache的,apache没有,很遗憾,如果apache打开了mod_cache的话,那么这个功能就非常好了。但其实增加了速度也是有好处的,速度快了,连接时间就短了,CPU就下降了,所以这个配置不一定适合全部人,要看情况)

#我喜欢我的站一点连接就“闪现”内容的感觉,所以即便浪费些CPU,何况这个浪费简单可以忽略,我喜欢用
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
AddOutputFilterByType DEFLATE font/truetype font/opentype
</IfModule>


Viewing all articles
Browse latest Browse all 2

Trending Articles