首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cache-Control:私有和AJAX结果

Cache-Control:私有和AJAX结果
EN

Stack Overflow用户
提问于 2013-06-24 18:31:05
回答 1查看 189关注 0票数 0

我有一个HTML页面,当加载时触发一些AJAX调用,这些调用的结果要么存储在隐藏的文本区(主要用于JSON输出),要么存储到div (用于返回HTML内容的ajax调用)。

我正在尝试做的是避免在离开页面然后使用back按钮时进行那些AJAX调用。这实际上适用于存储在文本区域中的AJAX输出,实际上,在返回之后,数据仍然存储在这些字段中,而不必重新调用这些AJAX请求,但对于直接在DIV中输出的内容,情况并非如此,这意味着请求将不得不重新调用。

你能给我什么建议来管理这个吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-24 18:42:20

这实际上适用于存储在文本区的AJAX输出,实际上,在返回之后,数据仍然存储在这些字段中,而不必重新调用那些AJAX请求,但对于直接在DIV中输出的内容,情况并非如此,这意味着请求将不得不重新调用。

在某些情况下,浏览器会“缓存”表单字段的内容;但它们不会“缓存”动态添加的HTML元素。

你能给我什么建议来管理这个吗?

有了适当的缓存策略,第二次发出AJAX请求的成本应该不会太高--浏览器会认为他的缓存中已经有了这个资源,并且它应该几乎立即可用,而不会因为额外的HTTP请求而导致任何延迟。

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

https://stackoverflow.com/questions/17273318

复制
相关文章

相似问题

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