下载此文档

前端网页提速的具体方法.docx


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
前端网页提速的具体方法先说说目标,前端优化的目标是什么,一个字::: . %的用户将放弃访问(google) %的用户将放弃交易(amazon) ???ms意味着??%的用户将放弃xx(yoursite) 所以我们的目标很明确,就是要网页展现的速度更快. 方法如下:,为啥要在第一点呢,很简单,因为它最重要. ,我们从变化性上把数据分成两种类型,,变化的数据不能缓存,这是一个常识,,这样http请求的次数就减少了,下面我们分点来描述将数据分类的途径.  包括脚本,样式和图片,可以有选择的把一些Js和css可以合并成一个文件,?做过web开发的人都知道,js和css基本是不变的,是静态文件,,会有什么效果呢?,文件体积变大了,会影响速度吗?答:肯定会啊,不过这里是需要权衡的,比如我100份静态文件,合并成10份还是合并成1份这就得看你得具体情况了. -Control对于静态内容:设置文件头过期时间Expires的值为“Neverexpire”(永不过期) 动态页面,在代码中添加cache-control,表示多少时间之后过期,如: ("Cache-Control","max-age=3600"); 如果使用了Expires文件头,当页面内容改变时就必须改变内容的文件名。通常是在文件内容后加版本号 ,400多k啊,每打开一个页面都导入,下载这个js,,静态文件为啥不用apache,lighttpd等呢,答,用了又怎么样,不设expire或者max-age不是一样要下载,最好的方法是写一个filter,再filter中判断,如果url满足一定的条件(比如符合配置文件中的正则表达式),那么就设置一个max-age,这样就ok,太简单了,.  缓存的方法同动态页面,ajax请求需要使用get方式,url长度为2k(ie)限制(post请求有两个过程,1发送请求headers,2发送请求数据,根据http规范,get请求只会发送一个tcp包).--------这一段话来自yahoo,先不管其真假,我们从另外一个方面来考虑一下为什么最好使用get方式,之前有一个项目的ajax请求使用了post方式,后来发现经常出错,而且抛出了squid的错误,因为我们的网站使用了squid,问题就出在这里了,从http协议上可以了解到,method=post是指把数据提交到服务器上去,那么squid的一个特性是不会缓存post请求(

前端网页提速的具体方法 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人一花一叶
  • 文件大小15 KB
  • 时间2019-06-09