天气又热起来了,想着服务器在机房里累的呼呼冒着热气,我多少有些于心不忍,于是想办法帮它减负吧。
首先是网页模板方面:
- 尽量减少修饰目的的<img/>,改用css来修饰模板,减小传输流量和request数目
- 合并CSS和JS,就是把所有用到的CSS写到一个文件,JS写到一个文件,减少request数目
- HTML CSS JS文件的minify,就是去除文本中多余的空格、换行、注释等等
然后是HTTP Server方面:
- 静动分离,例如用nginx服务静态文件,而apache2服务动态内容(php,……)
- 利用浏览器端的cache(Apache2: mod_expires; Nginx: expires),降低重复访问时的流量。
- 对文本或非压缩格式文件开启gzip压缩
- 关闭access log或者将log写到另外的服务器
最后是webapp方面:
- 很多CMS都有内建的cache机制,尽量开启,减少DB操作
- 尽量减少安装组件或插件,特别是访问统计这类,DB开销很大
好了,简单总结一下,抛砖引玉吧。
附:Apache 2.0 开启gzip压缩和expire的例子
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|zip|pdf)$ no-gzip dont-varyExpiresByType image/gif “access plus 1 week”
ExpiresByType image/jpeg “access plus 1 week”
ExpiresByType image/png “access plus 1 week”
ExpiresByType text/css “access plus 1 week”
ExpiresByType application/x-javascript “access plus 1 week”
ExpiresActive On
6 responses to “别把Webserver累坏了”
哈,“分类是必须的”,喜欢!
为什么raynix的用的风格我一防洪堤都很喜欢呢?
看来品味相近哈~
猪流感有两例了,注意预防!
流感到了夏天自然消失,没大事。
等我有服务器了,这些都要向你学习啊。。。
我们济南就有一例zhu流感。。。
@ABitNo, 欢迎回访,共同进步:)
博主您的博客挺不错的,很喜欢。
可否做个链接?
已经添加好了您的链接
希望能通过您的审核!
博客名称:美丽俏佳人
博客域名:www.54oc.cn/
已添加:)