方法有两种: 第一种: 在Windows 7下可以用mklink命令把Chrome浏览器的缓存位置设置为自己需要的文件夹路径。 Chrome浏览器默认的缓存文件位于: CC:\Users\登录用户名\AppData\Local\Google\Chrome\User Data\Default\Cach...
301,302不同之处301 redirect: 301 代表永久性转移(Permanently Moved) 请求一次后,服务器告诉客户端浏览器,永久重定向,下次再请求网页时不再请求远端服务器,客户端浏览器缓存了重定向的目标地址,但是,如果浏览器清空缓存后,浏览器重定向将失效,需要再次请求服务器。...
分类:
其他好文 时间:
2014-07-02 19:56:05
阅读次数:
357
缓存的问题一直都是我们比较头痛的问题,为了提高网站响应速度,减少服务器的负担,和节省带宽,将需要将静态资源缓存在客户端,
但是有些时候,当这些文件有更新的时候,我们又希望这些缓存能够尽快失效。所以怎么很好的利用缓存功能,而又不影响我们的正常更新。 了解这些缓存机制,就非常有必要。
浏览器...
分类:
其他好文 时间:
2014-06-29 12:18:44
阅读次数:
233
一、性能—响应时间决定用户(1)浏览器端: ①浏览器缓存; ②使用页面压缩; PS:Gzip压缩效率非常高,通常可以达到70%的压缩率,也就是说,如果你的网页有30K,压缩之后就变成了9K左右。想要启用Gzip压缩,提高浏览速度,可以浏览这篇文章:http://www.chinaz.com/we.....
分类:
Web程序 时间:
2014-06-25 09:06:38
阅读次数:
283
五、解决请求被浏览器缓存的问题
在使用XMLHttpRequest时,要注意的一个问题是加载的内容可能被浏览器缓存。可以对URL参数作修改避免此问题。常用方法是加上一个随机数作为查询参数。
xmlhttp.open("GET","demo_get.asp?t=" + Math.random(),true);
//或者:xmlhttp.open("get","url"+(new Date()).getTime(),true);
xmlhttp.send();
所有现代浏览器(IE...
分类:
编程语言 时间:
2014-06-22 06:07:45
阅读次数:
382
ajax的核心是通过XmlHttpRequest获取非本页内容,而jsonp的核心则是动态添加然后php方就会执行backfunc(传递参数);所以流程就会分二步:1:针对jsonp的预处理,主要是转化拼接这些参数,然后处理缓存,因为jsonp的方式也是靠加载script所以要关闭浏览器缓存insp...
分类:
Web程序 时间:
2014-06-15 06:22:44
阅读次数:
355
在HTTP标头中为静态资源设置过期日期或最长存在时间,可指示浏览器从本地磁盘中加载以前下载的资源,而不是通过网络加载。这样,
网站加载速度会更快.下面的代码都需要放到.htaccess中才能生效. 推荐设置过期时间为一个月, 即:
max-age=2592000.通过FilesMatch设置Head...
分类:
数据库 时间:
2014-06-12 12:21:45
阅读次数:
362
JS 缓存的问题一直都是我们又爱又恨的东西。也是我们比较头痛的问题,
一方面为了提高网站响应速度,减少服务器的负担,和节省带宽,将需要将静态资源缓存在客户端, 但是另一方面,当js
文件有改动的时候,如何快速的将客户端缓存的js文件都失效,这是非常头痛的问题。 以至于每次客户反馈问题的时候,我...
分类:
Web程序 时间:
2014-06-07 06:08:42
阅读次数:
278
最近在做页面分析的时候发现页面F5刷新时,大部分原来已经缓存的内容的状态变成了304,很是不解,原来想好好看看是什么原因的。结果发现园里已经有人分析的很彻底了。原文地址:浏览器缓存机制浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如:Expires;Cache-control等)。但是也有...
分类:
其他好文 时间:
2014-05-25 19:20:38
阅读次数:
326