【发布时间】:2015-03-25 03:24:27
【问题描述】:
我对 XMLHttpRequests 比较陌生,因为我以前使用过 jQuery 的 AjAX 方法。但是我需要在网络工作者中工作,现在我必须使用经典的 XMLHttpRequest 来解决性能问题。
我正在尝试从 jquery 重建 cache-property。如果缓存应该被禁用,我添加这个:
xhr.setRequestHeader("Cache-Control", "no-cache");
但是如果我想强制缓存(而不是阻止),我应该设置什么标头?
【问题讨论】:
-
@idbehold — 这将与所要求的相反。
-
我也不喜欢这种方法,因为我的路由(例如,如果 route == someroute/)对时间戳参数无效
-
哦,呵呵!对不起,忽略我。
-
如果你真的想强制客户端缓存,你应该抽象出 XHR(在模型或库后面)并在其中实现缓存。
-
如果您不想一遍又一遍地获取内容,为什么不存储本地副本并使用它?
标签: javascript ajax caching xmlhttprequest