Yahoo军规笔记(网站优化)
来源:互联网 发布:大数据广告投放优势 编辑:程序博客网 时间:2024/05/21 12:26
Yahoo军规(网站优化技巧)
1.尽可能的减少HTTP请求数。
http请求:从客户端到服务端的请求消息。包括消息首行中,对资源的请求方法,资源的标识符及使用的协议。
2.使用CDN(内容分发网络)
CDN网络:内容分发网络。意思是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快,更稳定。
也就是在用户最近的地方放置一台性能好链接顺畅的副本服务器,让你能够以最近的距离,最快的速度获取内容。
3.添加Expire/Cache-Control头
expire模块:expire头的内容是一个时间值,值就是资源在本地的过期时间、存在本地。在本地缓存阶段,找到一个对应的资源值,当前时间还没超过资源的过期时间,就直接使用这一个资源,不会发送http请求。
CACHE-CONTROL 是http协议中常用的头部之一,顾名思义,他是负责控制页面的缓存机制,如果该头部指示缓冲,缓冲的内容也会存在本地,操作流程和expire相似,但也有不同的地方,cache-control有更多的选项,而且也有更多的处理方式。
4.启用Gzip压缩
在服务器端配置即可。
5.将css放在页面最上面
直接呈现样式,避免先出来内容导致页面混乱。
6.将script放在页面最下面
优先呈现内容,避免script脚本导致页面显示速度变慢,甚至陷入死循环。
7.避免在CSS中使用Expressions
CSSExpressions:也就是CSS表达式,不可以用这样的表达式是因为CSSExpressions在鼠标移动中每时每刻都在计算。
8.把JavaScript和CSS都放在外部文件中。
需要辩证的看,在外部文件和内部文件各有好处:
单独提取出来:提高了js和css的复用性,减小页面体积,提高了js和css的可维护性。
写在页面内:减少页面请求,提升页面渲染速度。
所以当页面只应用于一个页面、不经常被访问时、脚本或样式很少的情况下就可以写入页面内。
9.减少DNS 查询
去除不必要的空白符、格式符、注释符。
简写方法名、参数名压缩Js脚本。
10.压缩JavaScript和CSS。
在正式上线项目前,将JavaScript和CSS都进行压缩,使线上版本是最轻量级的,大幅提升网站性能。
11.避免重定向。
12.移除重复的脚本。
13.配置实体标签(ETag)
实体标签就是一种标识或者标记,服务器向客户端发出请求,客户端回应,发现ETag相同时,直接使用之前的缓冲。
14.使AJAX缓存
AJAX缓冲的最主要功能就是局部缓冲。不需要每次仍得重新加载全部网页。
15.Yslow网站性能优化工具
学会使用YSlow会得到更多的优化提示或建议。
- Yahoo军规笔记(网站优化)
- 网站SEO优化(Yahoo军规)
- 网站性能优化--Yahoo军规
- Yahoo军规——网站性能优化
- Yahoo军规---前端优化
- Yahoo网站性能优化的34条军规
- Yahoo网站性能优化的34条军规
- Yahoo军规学习笔记
- Yahoo军规-提高网站性能
- Yahoo军规-前端性能优化
- 前端性能优化--yahoo 军规
- 基于Yahoo网站性能优化的34条军规及自己的见解
- 20150803 YAHOO军规:如何提高网站速度
- Yahoo军规34(转载)
- Yahoo前端优化十四条军规
- Yahoo前端优化十四条军规
- 前端开发入门:yahoo军规性能优化
- Yahoo性能优化35条军规
- [codeforces]#350E. Correct Bracket Sequence Editor
- Hadoop升级(HA) 2.2升级到2.6
- PAT-B 1034. 有理数四则运算
- Java中传值和传引用
- Qt4.8.2基于Linux平台下的移植
- Yahoo军规笔记(网站优化)
- IOS CopyPNGFile 异常问题解决
- Postman Postman接口测试工具使用简介
- Rabbitmq 启动报错
- 【Linux基础】常用命令大全
- Oracle数据库语法之【DCL】常用汇总-【更新】
- 数组中出现次数超过一半的数字
- 【Linux基础】Linux系统默认目录功能简介
- Android 自定义 ViewPager 打造千变万化的图片切换效果