知识要点:浏览器缓存机制,资源下载序,css渲染与js执行顺序当浏览器第一次请求某个URL时,顺利访问的话,服务器返回状态200的状态,同时会返回给浏览器一些Headers集合,例如set-cookie,Last-Mondified,Etag等等下面重点说明Last-Mondified与Etag,即浏览器缓存.HTTP/1.x200OKDat..
分类:
其他好文 时间:
2015-01-06 07:20:44
阅读次数:
197
图片来源于http://www.cnblogs.com/skynet/archive/2012/11/28/2792503.html第一次访问第二次访问疑惑:web首页index.html expires 30d (nginx)第一次访问index.html 然后浏览器有了缓存vim index.h...
分类:
其他好文 时间:
2015-01-05 16:23:24
阅读次数:
139
在PHP中可以轻松的使用下面的语句实现禁止页面缓存,但比较难记特整理下,方便大家使用。核心代码:复制代码代码如下:header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");header("Last-Modified: ".gmdate("D, d M Y H:...
分类:
Web程序 时间:
2015-01-04 18:55:12
阅读次数:
233
1.Pragram:禁用浏览器缓存<meta http-equiv="Pragma" content="no-cache">2.expires:用于设定网页的到期时间,缓存<meta http-equiv="expires" content="Fri, 12 Jan 2001 18:18:18 GM...
分类:
Web程序 时间:
2014-12-25 23:34:44
阅读次数:
223
一、背景描述: 为了优化web网页速度,我们采取了js,css合并压缩,并在服务端控制。所以我就学习了一下,浏览器缓存的原理。 因为我不想使用版本号控制,版本号具有诸多弊端: 1.每次修改都得修改版本号。 2.如果所有页面的引用,单独配置版本号,那么每次的修改量很大; 3.如果为了避免2的问...
分类:
移动开发 时间:
2014-12-18 18:34:08
阅读次数:
155
大型网站核心要素:1、性能 2、可用性 3、伸缩性 4、可扩展性 5、安全性网站的性能优化:web前端 1、减少http请求 2、使用浏览器缓存 3、启用压缩 4、css放最上面、js放最下面 5、CDN加速 6、反向代理(squid、varianish)7、DNS动态解析服务器 1、分布式缓存 2...
分类:
Web程序 时间:
2014-12-14 23:56:52
阅读次数:
275
HTML: ASP response.expires=0 response.addHeader("pragma","no-cache") response.addHeader("Cache-Control","no-store, must-revalidate") PHP header("E...
分类:
其他好文 时间:
2014-12-10 17:50:06
阅读次数:
140
在上篇《ASP.NET性能优化之让浏览器缓存动态网页》中的方案中,浏览器发送If-Modified-Since将是否需要使用自己的缓存交给WEB服务器去决定,服务器告知浏览器去读缓存,浏览器才会去读缓存。这种机制存在的性能损耗,就是服务器的ASP.NET仍旧要接收请求,处理请求。此篇所讲的机制是让浏...
分类:
Web程序 时间:
2014-12-08 12:12:45
阅读次数:
245
浏览器缓存: 按浏览器页面刷新一定是重新发送请求。因为按f5刷新时,浏览器直接向目标url发送请求。但是假如我们在应用服务器的前端部署了一个缓存服务器,那么也有可能拿到的还是缓存信息。所以,请求头需要增加两个请求项Pragma:no-cache和Cache-Control:no-cache,这两个参...
分类:
Web程序 时间:
2014-12-05 14:15:15
阅读次数:
197
文件可以上传了,下一步就是文件的访问了;只有文件上传没有文件访问。那么数据就是浪费!
本章中将讲解,如何访问通过WebApi结合数据库访问服务器中的资源文件;同时实现文件的浏览器缓存,浏览器打开下载等功能。...
分类:
数据库 时间:
2014-12-05 12:46:13
阅读次数:
368