最近一网站改版,首页图片比较多,除了使用css sprite解决因多张图片请求多次的频繁访问以外,还有打算使用Lazy Load图片延迟加载提升用户体验(Lazy Load文章一、Lazy Load文章二)。
以上考虑是在客户端进行,对于服务器端的设置也找来一些老文章参考实施。
其一、IE浏览器下同一网页多图片显示的瓶颈与优化(http://blog.s135.com/post/332/ )一文中“Internet Explorer 浏览器在同一时刻只能从同一域名下载两个文件。”势必影响了CSS\JS\IMG的同步下载,所以“使用多个二级域名的方式来解决这个问题”
其二、DNS查找, 域名, 和Cookies(http://www.yining.org/2007/08/29/dns-lookup-domain-names-and-cookies/ )一文中“据经验,带和不带cookie之间的差别有可能是20%甚至更大。”,所以“把不需要读写客户端cookie的服务器资源与需要读写cookie的程序分开到不同的域名”非常必要。
其三、闲谈 Web 图片服务器(http://www.dbanotes.net/web/web_image_server.html )一文中“一些用户需要频繁访问的页面模块上应用大量的图片。”所以请“有效利用客户端Cache和服务器端的Cache”
最后、网站图片的搜索引擎优化策略(http://www.williamlong.info/archives/1330.html )提到“网站图片的搜索引擎优化策略其实不难,具体的方法很简单,就是对于每张图片都必需添加alt信息,信息最好是精炼过的关键字,图片面后应该包含一些图片描述性的文字,图片应该带有链接,正文为缩略图,点击链接后显示大图。这样,其他网站如果盗链了你的文章和图片,虽然会带来额外的流量,但是同样会带来一个图片的反向链接,优化了该图片在搜索引擎中的级别。”
相关:图片站点Yupoo的技术架构:http://www.dbanotes.net/arch/yupoo_arch.html
在百度搜索完整的有关网站图片存储及访问的文章整理内容,或者用Google搜索相关的更多内容
|