一尘不染

XMLHttpRequest:如何强制缓存?

ajax

因为我以前使用过jQuery的AjAX方法,所以我对XMLHttpRequests较新。但是,我需要在网络工作者中工作,现在我必须使用经典的XMLHttpRequest来解决性能问题。

我正在尝试cache从jquery 重建-property。如果应该禁用缓存,请添加以下内容:

xhr.setRequestHeader("Cache-Control", "no-cache");

但是,如果我想强制缓存(不是阻止),应该设置哪个标头?


阅读 392

收藏
2020-07-26

共1个答案

一尘不染

您可以设置各种标头来鼓励缓存,但是它们(包括Cache-Control您使用不正确的标头)是必须由服务器发送的 响应 标头,而不是请求标头。

使用Cache-Control的此类示例之一:

Cache-Control: max-age=3600

针对Web作者和网站管理员的缓存教程对它们进行了更深入的介绍。

2020-07-26