我有一个HTML页面,当加载时触发一些AJAX调用,这些调用的结果要么存储在隐藏的文本区(主要用于JSON输出),要么存储到div (用于返回HTML内容的ajax调用)。
我正在尝试做的是避免在离开页面然后使用back按钮时进行那些AJAX调用。这实际上适用于存储在文本区域中的AJAX输出,实际上,在返回之后,数据仍然存储在这些字段中,而不必重新调用这些AJAX请求,但对于直接在DIV中输出的内容,情况并非如此,这意味着请求将不得不重新调用。
你能给我什么建议来管理这个吗?谢谢
发布于 2013-06-24 18:42:20
这实际上适用于存储在文本区的AJAX输出,实际上,在返回之后,数据仍然存储在这些字段中,而不必重新调用那些AJAX请求,但对于直接在DIV中输出的内容,情况并非如此,这意味着请求将不得不重新调用。
在某些情况下,浏览器会“缓存”表单字段的内容;但它们不会“缓存”动态添加的HTML元素。
你能给我什么建议来管理这个吗?
有了适当的缓存策略,第二次发出AJAX请求的成本应该不会太高--浏览器会认为他的缓存中已经有了这个资源,并且它应该几乎立即可用,而不会因为额外的HTTP请求而导致任何延迟。
https://stackoverflow.com/questions/17273318
复制相似问题