浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如:Expires;Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta标签,Web开发者可以在HTML页面的节点中加入标签,代码如下:html code上述代码的作用是告诉浏览器当前页面不被缓存,每次...
分类:
其他好文 时间:
2014-09-03 12:54:26
阅读次数:
264
http://www.ginano.net/browser-server-cache-control-rule发表于2013 年 3 月 13 日由ginano引子:昨天中文站出现了大量的用户投诉,投诉内容是运费发生变化,运费金额不正确。可是我们本地怎么测试都没有问题。但是考虑到问题唯一的可能是昨天...
分类:
其他好文 时间:
2014-09-03 12:53:36
阅读次数:
375
最近在对CDN进行优化,对浏览器缓存深入研究了一下,记录一下,方便后来者画了一个草图:每个状态的详细说明如下:1、Last-Modified在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记(HttpReponse He...
分类:
其他好文 时间:
2014-08-25 14:55:44
阅读次数:
236
创建一个Image对象:var a=new Image(); 定义Image对象的src:a.src=”xxx.gif”; 这样做就相当于给浏览器缓存了一张图片。图像对象:建立图像对象:图像对象名称=new Image([宽度],[高度])图像对象的属性:border complete heigh....
分类:
Web程序 时间:
2014-08-25 13:13:04
阅读次数:
238
当请求一个页面时,如果浏览器使用本地缓存,我们经常会看到一些静态资源,图片,css文件,js文件将会使304状态;304指的是服务器端经过判断,服务端该静态文件没有被更新,与本地缓存文件相一致,并且缓存没有过期,可以使用本地缓存。Last-Modified / If-Modified-Since当浏...
分类:
其他好文 时间:
2014-08-22 10:28:25
阅读次数:
168
项目更新后有一小段js一直没有起作用,最后把tomcat缓存清理后并重启tomcat还是没有效果。最终把浏览器缓存清除一下,问题解决了。
虽然问题解决了,但是无法确认tomcat的缓存和该段代码无效是否有效。
问题的教训是:将浏览器设置为“退出时清除历史记录”,然后工具---internet选项----浏览历史记录(设置)“每次访问网页时”。
截图为:...
分类:
Web程序 时间:
2014-08-21 21:18:15
阅读次数:
234
LAMP缓存图从图中我们可以看到网站缓存主要分为五部分服务器缓存:主要是基于web反向代理的静态服务器nginx和squid,还有apache2的mod_proxy和mod_cache模浏览器缓存:包括页面html缓存和图片js,css等资源的缓存PHP缓存:有很多免费的PHP缓冲加速工具,如apc...
分类:
其他好文 时间:
2014-08-21 12:50:34
阅读次数:
181
其中,在地址栏按回车又分为两种情况。一是请求的URI在浏览器缓存中未过期,此时,使用Firefox的firebug插件在浏览器里显示的HTTP请求消息头如下:Host 192.168.3.174:8080User-Agent Mozilla/5.0 (Windows NT 5.1; rv:5.0) ...
分类:
Web程序 时间:
2014-08-18 16:05:32
阅读次数:
247
Web浏览器的主要功能是展示网页资源,即请求服务器并将结果展示在窗口中。工作原理大概如下: 地址栏输入URL 浏览器根据输入的URL查找域名的IP地址,DNS查找过程如下:浏览器缓存——浏览器会缓存DNS记录一段时间,不同浏览器默认缓存时间不一样,IE默认为30分钟,Firefox默认是1分...
分类:
其他好文 时间:
2014-08-16 18:25:40
阅读次数:
257
//当访问一些资源文件时,我们希望,访问一次后,资源文件能够在缓存在浏览器中,当我们再次访问该资源时//直接从缓存中去取,这样可以减少服务器的压力package response;import java.io.IOException;import javax.servlet.ServletExcep...
分类:
其他好文 时间:
2014-08-14 23:22:16
阅读次数:
213