网页内容:
1.减少http请求: http协议是无状态的应用层协议,意味着每次http请求都要建立通信链路、进行数据传输。
减少http的主要手段是合并css、合并javascript、合并图片。
2.减少DNS查询次数
3.避免页面跳转
4.使用浏览器缓存:缓存AJAX
5.延迟加载:LazyLoad Images。刚加载的时候减少http请求。
6.提前加载
7.减少DOM元素数量
8.根据域名划分内容
9.减少iframe数量
10.避免404
服务器:
1.使用CDN
2.添加Expires或Cache-Control报文头
3.Gzip压缩传输文件
4.配置ETags
5.使用GET AJAX请求 6.避免空的图片src
cookie:
1.减少cookie的大小和传输次数 2.页面内容实用无cookie域名
CSS:
1.将样式表放在head中:网页会在全部加载完成CSS后渲染页面。
2.避免CSS表达式 3.用<link>代替@import 4.避免使用Filters
Javascript:
1.脚本置底
2.使用外部的Javascript和CSS文件
3.精简Javascript和CSS
4.去除重复脚本
5.减少DOM访问
6.使用智能事件处理
7.慎用with
8.减少作用域查找
图片:
1.优化图片
2.使用CSS Sprites
3.不要在HTML中缩放图片
4.使用小且可缓存的favicon.ico