我有一个HTML页面,当加载时会触发一些AJAX调用,这些调用的结果要么存储在隐藏文本区域(主要用于JSON输出),要么存储到div中(用于返回HTML内容的ajax调用)。
我要做的是避免在离开页面然后使用后退按钮时进行这些AJAX调用。 这实际上适用于存储在文本区域中的AJAX输出,实际上在后面的数据仍然存储在这些字段中而不必重新调用那些AJAX请求,但是对于在DIV中直接输出的内容,情况并非如此,意味着必须重新调用请求。
您可以给我什么建议来管理这个? 感谢
答案 0 :(得分:1)
这实际上适用于存储在文本区域中的AJAX输出,实际上在后面的数据仍然存储在那些字段中而不必重新调用那些AJAX请求,但是对于在DIV中直接输出的内容,它是不是这样,这意味着必须重新调用请求。
浏览器在某些条件下“缓存”表单字段的内容;但他们不会“缓存”动态添加的HTML元素。
您可以给我什么建议来管理这个?
使用适当的缓存策略使AJAX请求第二次不应该太昂贵 - 浏览器会认为他已经在缓存中拥有此资源,并且它应该几乎立即可用,没有任何额外的延迟HTTP请求。