1、流量优化
- 防盗链处理
防盗链处理 |
---|
减轻服务器及带宽压力 工作原理: 通过Referer或者签名,网站可以检测目标网页访问的来源网页,如果是资源文件,则可以跟踪到显示它的网页地址。一旦检测到来源不是本站,即进行阻止或返回指定的页面。 通过计算签名的方式,判断请求是否合法,如果合法则显示,否则返回错误信息。 |
Referer: 加密签名: |
2、前端优化
- 减少HTTP请求
- 添加异步请求
- 启用浏览器缓存和文件压缩
- CDN加速
- 建立独立图片服务器
减少HTTP请求 |
---|
改善响应时间:减少图片、js、css、flash等组件数量,由此减少HTTP请求的数量。 HTTP连接产生的开销: 域名解析–TCP连接–发送请求–等待–下载资源–解析时间 图片地图 CSS Sprites(CSS精灵:指定background-image和background-position来显示图片) 合并脚本和样式表 图片使用Base64编码 减少页面请求数(直接嵌入到网页,而不是从外部载入) |
启用浏览器缓存 |
---|
缓存分类: HTTP缓存模型中,请求成功有3种情况 200 from cache:直接从本地缓存中获取响应,最快速,最省流量,因为没有向服务器发送请求; 304 Not Modified:协商缓存,浏览器在本地没有命中的情况下,请 |