我有一个需要升级以提供本地存储缓存功能的 Jquery 网站,Target 会首先检查每个 Ajax 请求是否有缓存的响应 HTML,然后它不会调用服务器端,而是从缓存中获取数据。缓存和显示缓存中的数据等一切正常。
将缓存核心应用于严重依赖 XML HTTP 响应标头的站点时出现了我的问题;看来,当我尝试缓存从 ajax 调用返回的 XMLHttpResponse 对象时,当然使用 JSON.Stringify() 对其进行序列化,从 JSON.Parse() 返回的反序列化对象不包含响应头!
我必须从包含所有先前添加的标头的缓存中返回一个 XMLHttpResponse 对象,因为所有站点都将它作为 XMLHttpResponse 的对象来处理。
有任何想法吗?