浏览器优化
减少HTTP请求
合并CSS、javascript、合并图片
如果每张图片都有不同的超链接,可以使用CSS偏移量响应鼠标点击操作,构造不同的URL
使用浏览器缓存
将静态资源设置浏览器缓存,通过设置http 头中的cache-control和Expires的属性可以缓存数天
浏览器缓存策略在网站更新静态资源时,应采用逐量更新的方法
比如要更10个图片,不宜一次吧十个图片全部更新。中间设置间隔
启用压缩
gzip压缩80%
但是压缩对服务器和浏览器产生一定的压力。在通信带宽良好而服务器资源不足的情况下需要权衡
减少Cookie传输
cookie包含在每个请求中
静态资源使用独立的域名
CDN(Content Distribute NetWork)内容分发网络
CDN本质就是缓存,将数据缓存在离用户最近的地方
CDN服务器,当CDN存在浏览器请求的资源时从CDN直接返回给浏览器,<br>最短返回想用,加快用户访问速度减少数据中心负载压力
CDN一般都是缓存一些静态资源(图片、文件、CSS、javascript)
反向代理
安全功能
通过配置缓存功能加速web请求,wiki百科、微博缓存在反向代理服务器上。<br>通过内部通知机制通知反向代理缓存失效
负载均衡