图片服务器的优化

    Web2.0网站,大量的图片文件通常会成为整站的性能瓶颈。以下是一些心得,不断更新中。

    首先,独立的域名是必备的。Web2.0不使用cookie几乎不可能,假设你的网站是xxx.com,使用xxx.com/img或者 img.xxx.com作为图片文件的url,那么每访问一个图片就会通过http头向服务器发送一次cookie内容,假设页面上有几十张图片,单单cookie的内容,就会带来巨大的流量。所以,大部分图片密集网站采用的是独立的域名。

    其次,多个二级域名,对于IE用户是很有帮助的,IE仅开一个线程来下载同一主机的图像,所以在IE下,很多网站的图片是一张一张慢慢显示出来的。s1.xxximg.com,s2.xxximg.com,s3.xxximg.com,s4.xxx.img.com可以大大提高这些用户的访问速度。

    接着是web server的选择,apache就算了吧,nginx,lighttpd之类的对于小文件有天生的优势。

    当然,前端的缓存是必须的,无论是CDN还是自己通过SQUID之类的反向代理,具体怎么部署单开文章说明白。

    还有就是存储的选择,有空了补充

posted on 2010-08-23 18:34  诸行无常  阅读(650)  评论(0编辑  收藏  举报

导航