`

23条雅虎团队的网站性能优化规定

 
阅读更多
利用YSLOW来分析网站优化项 还是很有用 下面列出grade 23条建议 方便大家针对性优化
1. 减少HTTP请求次数
合并图片、CSS、JS,改进首次访问用户等待时间。
2. 使用CDN
就近缓存==>智能路由==>负载均衡==>WSA全站动态加速
3. 避免空的src和href
当link标签的href属性为空、script标签的src属性为空的时候,浏览器渲染的时候会把当前页面的URL作为它们的属性值,从而把页面的内容加载进来作为它们的值。测试
4. 为文件头指定Expires
使内容具有缓存性。避免了接下来的页面访问中不必要的HTTP请求。
5. 使用gzip压缩内容
压缩任何一个文本类型的响应,包括XML和JSON,都是值得的。旧文章
6. 把CSS放到顶部
7. 把JS放到底部
防止js加载对之后资源造成阻塞。
8. 避免使用CSS表达式
9. 将CSS和JS放到外部文件中
目的是缓存,但有时候为了减少请求,也会直接写到页面里,需根据PV和IP的比例权衡。
10. 权衡DNS查找次数
减少主机名可以节省响应时间。但同时,需要注意,减少主机会减少页面中并行下载的数量。
IE浏览器在同一时刻只能从同一域名下载两个文件。当在一个页面显示多张图片时,IE 用户的图片下载速度就会受到影响。所以新浪会搞N个二级域名来放图片。
11. 精简CSS和JS
12. 避免跳转
同域:注意避免反斜杠 “/” 的跳转;
跨域:使用Alias或者mod_rewirte建立CNAME(保存域名与域名之间关系的DNS记录)
13. 删除重复的JS和CSS
重复调用脚本,除了增加额外的HTTP请求外,多次运算也会浪费时间。在IE和Firefox中不管脚本是否可缓存,它们都存在重复运算JavaScript的问题。
14. 配置ETags
它用来判断浏览器缓存里的元素是否和原来服务器上的一致。比last-modified date更具有弹性,例如某个文件在1秒内修改了10次,Etag可以综合Inode(文件的索引节点(inode)数),MTime(修改时间)和Size来精准的进行判断,避开UNIX记录MTime只能精确到秒的问题。 服务器集群使用,可取后两个参数。使用ETags减少Web应用带宽和负载
15. 可缓存的AJAX
“异步”并不意味着“即时”:Ajax并不能保证用户不会在等待异步的JavaScript和XML响应上花费时间。
16. 使用GET来完成AJAX请求
当使用XMLHttpRequest时,浏览器中的POST方法是一个“两步走”的过程:首先发送文件头,然后才发送数据。因此使用GET获取数据时更加有意义。
17. 减少DOM元素数量
是否存在一个是更贴切的标签可以使用?人生不仅仅是DIV+CSS
18. 避免404
有些站点把404错误响应页面改为“你是不是要找***”,这虽然改进了用户体验但是同样也会浪费服务器资源(如数据库等)。最糟糕的情况是指向外部 JavaScript的链接出现问题并返回404代码。首先,这种加载会破坏并行加载;其次浏览器会把试图在返回的404响应内容中找到可能有用的部分当作JavaScript代码来执行。
19. 减少Cookie的大小
20. 使用无cookie的域
比如图片 CSS 等,Yahoo! 的静态文件都在 yimg.com 上,客户端请求静态文件的时候,减少了 Cookie 的反复传输对主域名 (yahoo.com) 的影响。
21. 不要使用滤镜
png24的在IE6半透明那种东西,别乱使,淡定的切成PNG8+jpg
22. 不要在HTML中缩放图片
23. 缩小favicon.ico并缓存
分享到:
评论

相关推荐

    网站页面性能优化的34条黄金守则--雅虎团队经验分享

    ### 网站页面性能优化的34条黄金守则--雅虎团队经验分享 #### 知识点一:减少HTTP请求次数 在网站页面性能优化中,减少HTTP请求次数至关重要。据统计,网页加载时间中大约有80%是由于下载组件(如图片、样式表等)...

    雅虎网站页面性能优化(全部),个人搜集,比较全面

    ### 雅虎网站页面性能优化综合指南 #### 概述 随着互联网技术的飞速发展及用户体验需求的提升,网站性能优化变得尤为重要。本文基于雅虎网站性能优化的全面内容,深入探讨了一系列最佳实践与解决方案,旨在帮助网站...

    雅虎优化34条规定(HTML、SEO)

    **雅虎优化34条规定详解** 雅虎作为全球知名的互联网公司,其在网站优化方面有着丰富的经验和独到的见解。为了提升网页的搜索引擎排名、提高用户体验以及网站的可访问性,雅虎制定了一系列的优化规则。这些规则不仅...

    雅虎给出的34条优化网站访问速度加快方法

    雅虎,作为早期的互联网巨头,基于其丰富的经验和深入的研究,总结出了34条优化网站访问速度的方法,这些建议对于任何希望提高网站性能的开发者或网站管理员都极具价值。下面,我们将详细解析这些方法,帮助你理解并...

    网站页面性能优化

    根据雅虎团队的经验分享,网站页面性能优化的一个重要方面在于减少HTTP请求的次数。在现代互联网应用中,用户请求一个网页时,大部分时间实际上是在等待各种资源(如图像、样式表、脚本、Flash等)的加载。据统计,...

    前端工程与性能优化[归纳].pdf

    雅虎14条性能优化原则是前端性能优化的基础,包括减少HTTP请求数量、压缩资源、缓存利用等。这些原则在《高性能网站建设指南》和《高性能网站建设进阶指南》中得到了深入阐述。尽管许多团队能够执行诸如JavaScript...

    网站优化10条

    网站优化10条 网站优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。雅虎的工程师团队曾经给出过 35 个最佳实践,可以参照Best Practices for Speeding Up Your Web Site。同时,他们还...

    藏经阁-性能魔方:大规模企业该如何应对应用性能挑战.pdf

    谷歌、雅虎、Facebook、Twitter 等是性能优化管理方法论的先驱,并成立了独立的优化团队,将性能优化做到极致。在 2007 年左右,中国的一些互联网公司也关注和加大这块的投入,比如腾讯在 2007 年左右开始投入大规模...

    Asp.net 网站性能优化二则分享

    首先我们要学一些优化网站性能和体验的理论和基础知识,雅虎已经帮我们总结好了,详见参考链接中的几篇文章,有好心人已经给翻译成中文了。这里面提到的一些技巧可操作性都很强,建议每一个网站开发人员都仔细学习并...

    雅虎给出的34条优化网站访问速度加快方法.txt

    以上两点是雅虎提出的34条网站性能优化黄金守则中的两个核心方面。通过实施这些策略,不仅可以减少页面加载时间,还可以改善用户体验。接下来的部分将继续介绍其余的优化方法,包括避免跳转、缓存Ajax、推迟加载等...

    雅虎给出的34条网站加速方法

    雅虎给出的34条网站加速方法

    大型网站性能监控,测量和故障排除

    雅虎团队依赖于各种监控工具和系统,如Boomerang,来确保网站的性能达到最优。 Boomerang是雅虎开发的一个开源JavaScript库,用于测量网页的性能和用户体验。它通过发送一个JavaScript信标(Beacon),在用户发起...

Global site tag (gtag.js) - Google Analytics