社区
C#
帖子详情
ajax的cache作用
shijingjingjingjing
2011-11-04 01:30:41
ajax的cache作用,具体作用是什么?
希望理解的大哥能
具体说说
谢谢!
...全文
26515
7
打赏
收藏
ajax的cache作用
ajax的cache作用,具体作用是什么? 希望理解的大哥能具体说说 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
朕赐你肥皂
2011-11-04
打赏
举报
回复
事情都分很多种的,比如像一些长久不变的数据,当然可以不用查数据库去获取,可以存储为XML格式,或是缓存起来也是个好办法
总的来说或一般AJAX的cache功能我觉得就是个鸡肋功能。。
shijingjingjingjing
2011-11-04
打赏
举报
回复
谢谢~谢谢~
孟子E章
2011-11-04
打赏
举报
回复
[Quote=引用 4 楼 shijingjingjingjing 的回复:]
#3
再说了,ajax的功能就是即使查询,当下次用的时候你去cache中查询,但是如果数据库这个时候已经更改了内容那岂不是查错了,当然那是特例。。。
------------------------------------------------------------------------------
如果有这种情况,该怎么办?把cache设为false吗
[/Quote]
那是当然啊,你要新数据,当然是不能cache了,有些数据是长时间不变的,才是硬此功能。
有这个功能不是让你什么情况都用的
shijingjingjingjing
2011-11-04
打赏
举报
回复
#3
再说了,ajax的功能就是即使查询,当下次用的时候你去cache中查询,但是如果数据库这个时候已经更改了内容那岂不是查错了,当然那是特例。。。
------------------------------------------------------------------------------
如果有这种情况,该怎么办?把cache设为false吗
朕赐你肥皂
2011-11-04
打赏
举报
回复
没用过ajax的cache功能,也不明白这功能的实际用处
就像#2说的 ,将查询结果cache起来然后,需要用的时候再去用,个人理解啊,这点基本没有用到的地方吧,如果说是在作用域范围内需要反复使用,那么用一个变量去接受这个值也是同一个效果啊
再说了,ajax的功能就是即使查询,当下次用的时候你去cache中查询,但是如果数据库这个时候已经更改了内容那岂不是查错了,当然那是特例。。。
所以我也挺搞不清楚的
孟子E章
2011-11-04
打赏
举报
回复
另外一种方法是自己进行缓存,
var cache = {};
key = "xx"
if(cache[key])
{
alert(cache[key])
}
else
{
.../ajax去请求。得到结果之后进行存储
cache[key] = "结果"
}
孟子E章
2011-11-04
打赏
举报
回复
cache的作用就是第一次请求完毕之后,如果再次去请求,可以直接从缓存里面读取而不是再到服务器端读取。
如果使用jquery,可以使用 cache参数来控制
$.ajax({
url: "test.html",
cache: false, //或者设置true
success: function(html){
$("#results").append(html);
}
});
asp.net典型模块与项目实战大全
清华大学《asp.net典型模块与项目实战大全》 全书源码以及数据库等
ajax
cache
true,jQ版
ajax
中
cache
: true和false的区别
true的话会读缓存,可能真的到服务器上。假如上次访问了a.html,第二次的时候得到的是上次访问的a.html的结果,而不是重新到服务器获取。false的话会在url后面加一个时间缀,让它跑到服务器获取结果。
cache
只有GET方式的时候有效。一、什么是
Ajax
缓存原理?
Ajax
在发送的数据成功后,会把请求的URL和返回的响应结果保存在缓存内,当下一次调用
Ajax
发送相同的请求时,它会直接从缓存...
Ajax
请求中
cache
属性
cache
作用
:是否在缓存中读取数据的读取。
cache
属性是true(默认值)时:在第一次请求完成之后,如果地址和参数不变化,第二次去请求,会默认获取缓存中的数据,不去读取服务器端的最新数据。
cache
属性是flase(默认值)时:每次读取的是最新的数据。
ajax
缓存只对GET方式的请求有效,因为浏览器认为POST请求提交的内容必定有变化,所以不走缓存。 $.
ajax
({
cache
:false, type : "post", url : "haha", dataty
AJAX
-
Cache
:一款好用的
Ajax
缓存插件
原文链接
AJAX
-
Cache
是什么
Ajax
是前端开发必不可少的数据获取手段,在频繁的异步请求业务中,我们往往需要利用“缓存”提升界面响应速度,减少网络资源占用。
AJAX
-
Cache
是一款jQuery缓存插件,可以为$.
ajax
()方法扩展缓存功能。
AJAX
-
Cache
提供什么1. 定时缓存大多数的缓存场景是,希望将某个接口数据在一定时间段内缓存起来,缓存期内不再发起请求直接返回本地数据,过了这段时...
Ajax
请求的
cache
属性介绍
cache
作用
:是否从缓存中做数据的读取;
cache
属性是 true(默认值): 在首次请求完成之后,如果地址和参数不变化,第二次去请求,会优先默认获取缓存中的数据,不会读服务器返回的新数据。
cache
属性是 false 时:每次读取的是最新的服务器返回数据。 注意:
ajax
的缓存读取只对 GET 请求方法有效,因为浏览器默认 POST 提交的请求必...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章