摘自:http://blog.sina.com.cn/s/blog_74d6cedd0100vbu4.html
1. 尽可能的减少 HTTP 的请求数 [content]
合并背景图、缓存等
2. 使用 CDN(Content Delivery Network) [server]
也是缓存,加速,要考虑CDN失效、CDN缓存攻击等
3. 添加 Expires 头(或者 Cache-control ) [server]
会引起静态资源更新的问题,可采用somescript.js?v=1.0的方式来解决,但在发布新版本的时候会引起短暂页面错误。更好的办法是采用hash冗余。例如新版的index.html中引用到的脚本以其内容hash后命名为:somescript_a21b3c.js,可避免新版发布时页面错误的问题。后者的难点在于如何为全站引用到相关静态资源的页面修改引用链接
4. Gzip 组件 [server]
5. 将 CSS 样式放在页面的上方 [css]
6. 将脚本移动到底部(包括内联的) [javascript]
HTTP/1.1规范建议浏览器每个主机的并行下载数不超过2个(IE只能为2个,其他浏览器如ff等都 是默认设置为2个,不过新出的ie8可以达6个)。因此如果您把图像文件分布到多台机器的话,您可以达到超过2个的并行下载。但是当脚本文件下载时,浏览 器不会启动其他的并行下载。
7. 避免使用 CSS 中的 Expressions [css]
8. 将 JavaScript 和 CSS 独立成外部文件 [javascript] [css]
可减少页面大小,配合缓存可减少http访问次数,也易于维护。不过据说yahoo建议首页是内嵌~~
9. 减少 DNS 查询 [content]
减少dns查询时间
10. 压缩 JavaScript 和 CSS (包括内联的) [javascript] [css]
也是减少传输体积
11. 避免重定向 [server]
重定向明显就多了一次请求,响应变慢。特别注意:
http://domain/somepath/subpath
http://domain/somepath/subpath/
一些服务器配置的情况下,前者会造成重定向
12. 移除重复的脚本 [javascript]
13. 配置实体标签(ETags) [css]
不懂,引文:http://www.kuqin.com/web/20080513/8442.html
14. 使 AJAX 缓存
分享到:
相关推荐
前端优化-雅虎军规35条 网页内容上 1 减少http请求次数 80%的终端用户响应时间都花在了前端上,其中大部分时间都在下载页面上的各种组件:图片,样式表,脚本,Flash等等。减少组件数必然能够减少页面提交的HTTP请求...
Web前端优化是提升网站性能和用户体验的关键步骤,它涉及到页面加载速度、资源利用率以及页面的交互体验等多个方面。以下是对标题和描述中提及的优化方法的详细解释: 1. **避免坏的请求**:确保所有资源(如图片、...
Web前端、模块化、组件开发、性能优化 随着互联网技术的发展,人们越来越习惯通过网络获取信息,在线学习平台 也因此应运而生。同时,人们对于网站的易用性和交互...在性能优化方面则结合了雅虎十四条 进行归纳和设计。
雅虎,作为早期的互联网巨头,基于其丰富的经验和深入的研究,总结出了34条优化网站访问速度的方法,这些建议对于任何希望提高网站性能的开发者或网站管理员都极具价值。下面,我们将详细解析这些方法,帮助你理解并...
雅虎提出的14条优化原则,如减少HTTP请求、使用CDN、压缩CSS和JavaScript等,提供了基础性的指导。然而,这些原则主要针对HTTP协议现有的局限性。 Google在Web前端性能优化方面也做出了许多贡献,包括Page Speed...
Web前端优化是提升Web应用程序性能的关键,它直接影响到用户体验。前端优化主要关注减少页面加载时间、提高响应速度和降低资源消耗。以下是一些由Google和雅虎提出的最佳实践和工具: 1. **避免坏请求**:确保所有...
雅虎14条性能优化原则是前端性能优化的基础,包括减少HTTP请求数量、压缩资源、缓存利用等。这些原则在《高性能网站建设指南》和《高性能网站建设进阶指南》中得到了深入阐述。尽管许多团队能够执行诸如JavaScript...
一说到性能优化,大家都不约而同的想起了雅虎的军规,2-5-8原则,3秒的首屏准则等等,这些规则在开发中虽然不是强制要求的,但是为了追求页面性能的完美体验,就不得不对代码进行修改和优化。 下面就与大家一同分享...
YUI Compressor是一款由雅虎开发的前端代码压缩工具,主要用于优化JavaScript和CSS文件,提升网页加载速度。这款开源库对于前端开发者来说至关重要,因为它能够有效地减小代码体积,降低网络传输的数据量,从而提高...
纯CSS(Pure CSS)是雅虎开发的一个轻量级、模块化的前端框架,专注于提供响应式的样式解决方案,帮助开发者快速构建美观且适应不同设备的网页。这个框架的主要目标是简化跨平台的网页设计,使网站在桌面、平板电脑...
在JavaScript(JS)中实现类似雅虎首页的局部收缩效果是一项常见的前端开发任务,它可以提升网页的用户体验,尤其是在有限的空间内展示更多的信息。雅虎首页的收缩效果通常指的是当用户鼠标悬停在某个模块上时,该...
User Interface Library,简称YUI)是雅虎公司推出的一款开源JavaScript和CSS框架,旨在帮助开发者构建高性能、可扩展的前端应用。YUI包含了丰富的组件,包括布局管理、事件处理、动画效果、Ajax交互、表单验证等,...
【雅虎最佳实践之加速网站速度法则】是针对提升网页加载速度的一系列技术措施,旨在优化前端页面和后台代码,从而提高用户体验。以下是对这些法则的详细解释: 1. **前端页面优化** - **减少HTTP请求次数**:HTTP...
总的来说,仿照新浪和雅虎的图片轮播项目不仅涉及到前端开发的基础技术,还涵盖了用户体验设计和性能优化等多个方面。通过这样的实践,开发者可以提升自己的综合技能,并创造出符合现代网页标准的高质量图片轮播组件...
8. **用户交互**:在前端,用户需要看到验证码图像并输入其文本。当用户提交表单时,服务器端会比较输入的验证码与存储的值,如果匹配则验证通过,否则提示用户重新输入。 9. **优化性能**:为了提高用户体验,...