我希望实现ETag
based cache-control
,我想知道ETags
在浏览器中存储多长时间,以及它们是否可以保存比当前会话更长的时间。
我有服务器设置并ETags
正确发送响应,并且我正在从浏览器发送请求jQuery.ajax
。
系统正常工作,如果标头(前一个)与服务器上生成的匹配,则使用适当的304 响应进行响应。这一切都适用于当前会话,但是当我关闭浏览器并重新打开它时,jQuery 不再发送标头。Not-Modified
ETag
ETag
Not-Modified
我想知道是否有任何方法可以用来触发默认浏览器行为,并发送Not-Modified
响应的标头(如果适用),而无需在 ajax 请求中手动设置标头或存储ETag
in localStorage
/ indexedDb
。