有没有办法在制作Ajax GET时有效地处理缓存持续时间?请注意,我不想禁用缓存。我需要对服务器进行Ajax GET,如果可以在浏览器中缓存它,那就太好了。但是,有时1小时的内容没有任何意义所以我需要告诉:cache:true但仅持续1分钟。我需要基于每个请求的URL。为每个浏览器或每个应用程序设置持续时间并不是很有用。
我错过了什么?
谢谢,
答案 0 :(得分:2)
您可以遵循以下策略: -
在asp.net MVC后端中每隔(一段时间)更改一次Etag。 启用'cache:true'确实在请求标头中查找Etag或上次修改(如果有任何更改)
对于Request标题,有人写了一个很好的答案,https://stackoverflow.com/a/12501696/713789