前端工程师-高级WEB网站前端开发网络传输指南_第1页
前端工程师-高级WEB网站前端开发网络传输指南_第2页
前端工程师-高级WEB网站前端开发网络传输指南_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.:.;本节主要谈网络传输环节,利用HTTP 1.1的长衔接特性,使得在一定程度上,效力器可以自动推送数据(减少了很多不用要的轮询)。AD: 1.减少恳求数. 缓存,运用Expires 等设置过期时间;假设内容没有过期就不发送恳求 合并小体积内容,例如吧数量众多的小图片放在一个图片,之后用css部分呈现(大体积的内容就别合并了) 延迟加载;部分内容,例如图片在页面呈现的时候才加载 (常用的就是滚动条到了以后才加载);减少不用要的恳求 合并反复内容和文件 思索运用第三方CDN资源,例如jQuery有免费的CDN,有些用户曾经在其他网站访问过该内容了,那么到我们的网站加载就更快了 (而且运用CDN

2、降低对我们效力器的压力) 运用HTML 5 中的Local Storage等保管数据2.减少呼应内容的体积. 适当的时候只前往呼应头304 (HTTP缓存,如ETag等) 运用Gzip等紧缩文件内容 运用免费的第三方工具,紧缩css,js和html等文件的大小 (例如我们常见的 jquery.min.js) 适当运用Ajax操作 在适当的时候,将款式,HTML和数据分别 (数据量很大的时候极大减小文件体积)数据数据数据分成HTML款式和数据3部分 HTML 款式保管在CSS文件中一些根本的小常识 虽然有很多个li 不用给每个li指定class数据 运用JSON前往 (假设觉得费事也可以嵌入在页

3、面中) 选择体积更小的数据格式,例如JSON普通就比XML体积来的小 (都经过紧缩以后还是更小) 在设计上,只传送变化的部分数据 (例如要获取100条数据,能够曾经加载了90条,那么再加载10条就好了) 移除恳求和呼应中不用要的HTTP Header (例如WCF Restful service中有的时候要传送阐明当前数据是JSON还是XML的HTTP Header) 部分功能,如紧缩会耗费CPU, 如ajax等会添加开发任务量,请谨慎选择3.添加恳求并发数. RFC中,阅读器对于同一个域名下的资源只能运用2个线程同时进展访问(很多新的阅读器支持6个或者更多);处理方法是运用子域名,例如1.abc 2.abc 将一个超大的文件(例如有些人喜欢吧整个网站的js都放在一个文件)拆成一系列的中小文件 (有利于并发加载和缓存!)这个文件大小的Size选择很重要 我个人建议是10k-200k (依赖于网络) 上一条并没有和1-2冲突,文件太小太多也不行,文件太少太大也不行,这是一个平衡的问题 经过分拆文件,使得最常用页面(例如首页)的加载速度变快了 控制加载顺序,例如先加载页面大体构造,然后多个javascript异步恳求加载数据(把一个大的html变为多个小的html片段)4.其他特殊技术. 利用HTTP 1.1的长衔接特性,使得在一定程度上,效力器可以自动推送

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论