首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery.ajax -强制缓存无效

jQuery.ajax -强制缓存无效
EN

Stack Overflow用户
提问于 2009-07-20 14:00:20
回答 1查看 2.2K关注 0票数 1

我正在使用jQuery.ajax (http://docs.jquery.com/Ajax/jQuery.ajax)将不同网页的内容注入到当前页面。可以把它想象成一个“预览”窗口。jQuery有一个可选的缓存参数,它可以很好地从缓存中加载内容,而不是再次请求相同的页面。

我的问题是,注入的内容可以从不同的位置进行编辑。当发生这种情况时,我希望使浏览器上的缓存无效,以便下次请求页面内容时,jQuery将请求该页面,而不是使用缓存。我可以将cache参数设置为false,但是不会缓存任何内容。我需要内容被缓存,只有在源内容被更改时才重新请求。

如何使当前缓存的网页失效?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-20 14:05:25

在我看来,这是不可能的。假设您使用AJAX调用调用update.php。现在,每次你想要使用缓存的版本。但有时你会想要未缓存的版本。您必须通知您的站点使用未缓存的版本。因此,您可能需要另一个并行脚本来检查ajax是否应该获取缓存或非缓存版本的update.php,这基本上与您的目的不符。

我认为实现这一点的方法是使用电子标签:

http://en.wikipedia.org/wiki/HTTP_ETag

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1153753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档