ajaxie缓存问题
‘壹’ jQuery ajax在ie下无法实时显示
你ajax用的是jquery的方法吧?
那应该没有缓存的问题。
ajax方法里加上cache : false
如果是你自己写的方法的话,那很可能是IE缓存的问题。在你提交地址的时候在后面加一个时间戳就行了,IE就会每次刷新了。
var url = BaseURL + "&timeStamp=" + new Date().getTime();
‘贰’ 用Ajax读取的数据会被ie缓存,要怎么办
这个存放空间, 们就称它为ie缓存。以后 们每次访问网站时,ie会首先搜索这个目录,如果其中已经有访问过的内容,那ie就不必从网上下载,而直接从缓存中调出来,从而提高了访问网站的速度。设置ie缓存大小:要提高ie的访问速度,ie缓存是必不可少...
‘叁’ Ajax问题:最新的浏览器(谷歌32,IE10,火狐24延长版)都自动阻止缓存了吗
这个看浏览器的设置,加随机数的方式显然更稳妥的解决这个问题。
加随机数之后,虽然地址没变,但是浏览器依然会认为你请求的是新url,所以或直接请求服务器,而没有随机数的话,请求动态的内容就很明显了,比如数据库内读取的内容,那样的内容多半会缓存,浏览器会直接读取缓存而不是发送新的请求。
‘肆’ 用Ajax验证用户名,如何添加随机数避免用get方式请求时ie浏览器的缓存问题
两种方式,
一种是加个参数R= + Math.random(),
另一种是设置页面缓存,
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
‘伍’ 有关jquery中ajax的缓存问题,怎么解决
jquery中ajax的缓存问题需要增加参数cache:
$.ajax({
type: "GET",
cache: true,
url: 'aa.php',
dataType: "html",
cache: true,
success: function (res) {
$('.page-loading').remove();
$('.page-content .page-content-body').html(res);
});
这样类似以下请求就可以缓存了:
aa.com/aa.php
aa.com/aa.css
aa.com/aa.js?_=1373600904652
‘陆’ IE缓存问题怎么解决
你好!ie浏览器的缓存清除方法是:右键IE图标(或打开IE浏览器,工具-文件夹选项),点“删除COOKIE”,再点"删除文件",会弹出一个小提示框,把"删除所有内容"前的那个小白框选中,然后点确定,执行删除.
选择"清除历史文件",先设置天数(可以根据你的需要设置),然后点右面的"清除历史记录"。
‘柒’ IE缓存出问题了怎么办
1、点击“开始”菜单,打开“运行”。
2、输入regsvr32 jscript.dll后选择“确定”。出现提示后,点击确定。
3、再次输入regsvr32 vbscript.dll选择“确定”。再一次出现提示后,确定。
4、经过以上两次成功提示,说明已成功修复IE组件,然后将浏览器的过滤等功能关闭
清除一下浏览器的缓存(工具->Internet选项->删除Cookies)
点浏览器上的工具——然后再选择最下面的Internet选项,再点Internet删除文件(记得勾上删除所有脱机内容),确定后,然后再重新打开浏览器尝试。
当然这基本网上都基本就是这个方法,如果你用上面的方法能修复了,就不用进行我下面的步骤,但是如果还是不能修复,回贴还是出现下载框...
那么按我的方法进行修复.当然上面的几个步骤仍然要继续...在修复无果的情况按照我的下面介绍的做:
然后接着步骤1:
IE页面(就是你打开的网页)→工具(T)→Internet选项,出现西面的对话框.
点击我红色圈位置的设置.
步骤2:然后出现下面的对话框,仍然是点击红色圈标注的位置:
步骤3:然后一般情况下,你的所在盘里面是没有IE缓存文件夹的,需要自己重新建立一个文件夹,找一个你放置一些不太重要的盘里面建立一个新文件夹,编辑好文件夹名字.
我就是在我的F盘里面建立了一个新文件夹,取名为:IE缓存...
如果不自己新建一个文件夹,随便选择一个文件夹的话,那么那个文件夹就会成为系统默认的IE缓存文件夹,那么如果你那个文件夹里面有东西的话,那么就会被覆盖,消失..
所以,为了安全起见,还是选择取消,然后在在你需要建立新文件夹得盘里面建立一个文件夹,名字就自己取了...然后再从我的第一步骤开始到第三步骤,找到你建立的文件夹..
OK,大功告成,点击确定直至最后...这个时候,如果你是360安全卫士,会提示安全警告IE修改了,那么请选择允许,否则修改不成功,然后系统还会自动进入注销状态,因为你的IE系统缓存变了位置,所以要注销重启,那么注销重启后,就OK了...
我现在就修好了....
‘捌’ ajax多次请求返回同一个内容(清除缓存)是怎么回事
这个存放空间, 们就称它为ie缓存。以后 们每次访问网站时,ie会首先搜索这个目录,如果其中已经有访问过的内容,那ie就不必从网上下载,而直接从缓存中调出来,从而提高了访问网站的速度。 设置ie缓存大小: 要提高ie的访问速度,ie缓存是必不可少的。ie缓存默认安装在系统区,而且会需要占用较大的系统空间。所以如果你的系统空间的确很紧张,可以将缓存占用的空间设得小一点,在ie的“工具”菜单下选择“internet选项”,然后在“常规”选项卡中你会看到有“internet临时文件”这一项,单击“设置”按钮,然后在弹出的“设置”对话框中将缓存大小设置为一个合适的值。你也可以直接将ie缓存移动到其它位置上去。 “internet临时文件”下单击“设置”,然后在“设置”对话框中单击“移动文件夹”按钮,在“浏览文件夹”中选择文件夹,将ie缓存移动到其他地方,这样就不必担心ie缓存太大,占用更多空间了。 ie缓存就是上网后留下的痕迹。 可以删除。。删除后会加快浏览器的速度`` 只有好处没坏处` 为了提高访问网页的速度,internetexplorer浏览器会采用累积式加速的方法,将你曾经访问的网页内容(包括图片以及cookie文件等)存放在电脑里。这个存放空间, 们就称它为ie缓存。以后 们每次访问网站时,ie会首先搜索这个目录,如果其中已经有访问过的内容,那ie就不必从网上下载,而直接从缓存中调出来,从而提高了访问网站的速度。 2、点击菜单栏中的“工具”菜单中的“internet选项” 3、在弹出的对话框中点击“删除文件”. 4、在弹出的对话框中”删除所有脱机内容”打勾,之后点确定.5、点击确定后,鼠标可能会变成比较忙的状态,这是因为缓存较多的缘故,一般情况下十秒左右鼠标就会恢复正常。之后再点击右下角的“确定”退出。这样电脑ie的缓存就清除完毕了。
‘玖’ jquery的ajax请求的缓存问题
如果没有进行额外设置的话,如果请求的地址和参数及参数的值完全一样,就会发生使用缓存的情况。我碰到过很多这样的。
‘拾’ 为什么ajax在谷歌浏览器可以执行但在ie中无法执行
因为ie的缓存做的不好,为了防止ajax不停的提交,有时候会不执行,直接返回。当传递的参数值相同时ajax会不执行。
所以解决办法就是传递一个参数保证每次执行的时候参数值不同就行,所以可以加一个随机函数,或者加一个时间戳就可以了。