雅虎的34条军规
2016-03-08 12:01
323 查看
主要是用于前端开发,提高运行效率。
1、尽量减少HTTP请求次数2、减少DNS查找次数
3、避免跳转
4、可缓存的AJAX
5、推迟加载内容
6、预加载
7、减少DOM元素数量
8、根据域名划分页面内容
9、使iframe的数量最小
10、不要出现404错误
11、使用内容分发网络
12、为文件头指定Expires或Cache-Control
13、Gzip压缩文件内容
14、配置ETag
15、尽早刷新输出缓冲
16、使用GET来完成AJAX请求
17、把样式表置于顶部
18、避免使用CSS表达式(Expression)
19、使用外部JavaScript和CSS
20、削减JavaScript和CSS
21、用代替@import
22、避免使用滤镜
23、把脚本置于页面底部
24、剔除重复脚本
25、减少DOM访问
26、开发智能事件处理程序
27、减小Cookie体积
28、对于页面内容使用无coockie域名
29、优化图像
30、优化CSS Spirite
31、不要在HTML中缩放图像
32、favicon.ico要小而且可缓存
33、保持单个内容小于25K
34、打包组件成复合文本
相关文章推荐
- 关于MyEclipse破解时找不到Common的解决方法
- memtable Cassandra存储机制
- iOS代码拾遗录-AVAudioSession状态
- .NET Framework 类库
- Java并发编程(十一):阻塞队列(转载)
- 分享一些即时通讯的源码
- JAVA中String、StringBuffer、StringBuilder区别
- Java中的Exception和RuntimeException的区别
- MySQL 数据库性能优化之SQL优化
- Java中避免NullPointerException的一些方法
- HashMap源码分析(一)
- 数据传递
- Spring 整合Quartz两种方式比较(JobDetailBean和MethodInvokingJobDetailFactoryBean方式)
- leetcode--Range Sum Query - Immutable
- 判断用户的登录状态,弹出alertView来进行登录操作
- HashMap源码分析(一)
- C++函数重载与缺省参数的宏观理解
- SQL SERVER普通用户需要什么权限才能执行sp_configure命令
- [Android Pro] DES加密 version1
- Java并发编程(十):并发容器之CopyOnWriteArrayList(转载)