jQuery Ajax缓存过期时间

时间:2017-11-06 12:30:04

标签: jquery asp.net-mvc-5

有没有办法在制作Ajax GET时有效地处理缓存持续时间?请注意,我不想禁用缓存。我需要对服务器进行Ajax GET,如果可以在浏览器中缓存它,那就太好了。但是,有时1小时的内容没有任何意义所以我需要告诉:cache:true但仅持续1分钟。我需要基于每个请求的URL。为每个浏览器或每个应用程序设置持续时间并不是很有用。

我错过了什么?

谢谢,

1 个答案:

答案 0 :(得分:2)

您可以遵循以下策略: -

在asp.net MVC后端中每隔(一段时间)更改一次Etag。 启用'cache:true'确实在请求标头中查找Etag或上次修改(如果有任何更改)

对于Request标题,有人写了一个很好的答案,https://stackoverflow.com/a/12501696/713789