Best Practices for Speeding Up Your Web Site(4)
为什么80%的码农都做不了架构师?>>>
为了提高性能,优化这些Ajax请求是很重要的。提高Ajax性能的最重要的方式是使响应可缓存的,正如在 Add an Expires or a Cache-Control Header所说的那样。
Yahoo! search 先前的研究和实际用户的测试证明了使用这项技术的好处。
可以帮助你省事的工具: YUI Image Loader允许你延迟加载折叠组件下的图片,YUI Get utility 是联机加载Javascript和CSS的好方法。作为一个实例你可以在开启Firebug网络面板的情况下查看原生的Yahoo! Home Page来进行验证。
- 无条件预加载—只要onload事件触发,你就会前去抓取额外的组件。例如检查google.com来了解一个精灵图片是如何在onload中被请求的。 google.com并不需要该精灵图片,但是在接下来连续不断的搜索结果页面中却是需要该图片的。
- 有条件预加载—基于用户动作你会对用户接下来要去哪做一个有根据的猜测,从而进行相应的预加载。在search.yahoo.com你会发现在你在输入框中输入文字后, 一些额外的组件是如何被请求的。
- 按期望的预加载————在再设计之前提前预加载。在再设计之后你经常会听到"新的站点很cool,但是比之前的站点要慢"。问题的一部分可能是 用户之前是在一个全缓存状态下浏览你的旧站点,但在空缓存状态下浏览你的新站点。你可以在重新加载新页面之前预加载其组件来缓解该副作用。 你的旧站点可以利用浏览器的空闲时间请求一些你的新站点会用到的一些图片,脚本。
DOM的数量可以很容易的进行测试,只要在Firebug的console下键入:
document.getElementsByTagName('*').length。
- 帮助减少类似于徽章和广告这样的第三方内容
- 安全沙盒
- 并发下载脚本
- 尽管空白,但都是花费昂贵的。
- 阻碍页面加载
- 非语义化Non-semantic
- 消除不必要的cookies
- 保持cookies的体积尽可能小,以降低对用户响应时间的影响
- 记住要在合适的域名级别下设置cookies,以避免对子域的影响。
- 设置一个合适的失效日期。过早的失效日期或者是马上消除cookies会提高用户的响应时间。
转载于:https://my.oschina.net/hmj/blog/27885
Best Practices for Speeding Up Your Web Site(4)相关推荐
- Web 站点提速的最佳实践(Best Practices for Speeding Up Your Web Site)
Web 站点提速的最佳实践(Best Practices for Speeding Up Your Web Site) 太阳火神的美丽人生 (http://blog.csdn.net/opengl_e ...
- Best Practices for Speeding Up Your Web Site
今天突然发现一篇好文章Best Practices for Speeding Up Your Web Site http://developer.yahoo.com/performance/rules ...
- 【转载】Best Practices for Speeding Up Your Web Site
转载自Best Practices for Speeding Up Your Web Site.本地使用markdown对原文进行了编辑,更新了一些无效的链接. Best Practices for ...
- [转]Best Practices for Speeding Up Your Web Site
本文转自:http://developer.yahoo.com/performance/rules.html#minify The Exceptional Performance team has i ...
- 加快您的网站的最佳实践(Best Practices for Speeding Up Your Web Site)
转自:http://www.cnblogs.com/jiahaohk/archive/2009/08/29/1556330.html
- speeding up your web site 前端性能优化
关注网站前端性能不得不提到一篇文章,Best Practices for Speeding Up Your Web Site,他来自yahoo性能研究团队,文章列出了7类35条网站提速的最佳实践. Y ...
- speeding up your web site 前端性能优化规则(二)
接上一篇:speeding up your web site 前端性能优化规则(一) --------------------------------------------------------- ...
- speeding up your web site 前端性能优化规则(一)
接上一篇:speeding up your web site 前端性能优化 -------------------------------------------------------------- ...
- Azure China (7) 使用WebMetrix将Web Site发布至Azure China
<Windows Azure Platform 系列文章目录> 本章介绍的是,使用世纪互联运维的Azure云服务. 1.首先我们登陆Azure管理界面.http://manage.wind ...
最新文章
- Linux Centos 7 安装配置nginx
- PHP函数处理方法总结
- vbn中使用的3种流程控制结构是_细菌进化树构建:从模式种序列下载到构建系统发育树一键搞定...
- http://www.ybtsoft.com/
- 利用mybatis-generator自动生成代码
- STL:transform
- SAP Spartacus b2b home页面的自动换行是怎么做到的
- teamviewer无法建立连接原因未知_3389远程无法连接的5种原因分析
- js模拟点击事件实现代码
- uniapp——获取退出登录
- 浅谈股价预测模型:分类树算法
- 2022年1月语音合成(TTS)和语音识别(ASR)论文月报
- 计算机应用基础评分标准及评分细则,《计算机应用基础》评分标准
- 看完了小米12发布会,连夜写下这篇JavaScript笔记
- idea设置-目录结构
- 装了双系统怎么删除一个
- Excel怎么快速删除空白表
- 达达-京东到家完成新一轮5亿美金融资,沃尔玛、京东分别增持
- APP移动应用测试策略与工具思维导图
- Java+SSM网上订餐系统点餐餐厅系统(含源码+论文+答辩PPT等)