6
在javascript /浏览器中缓存jquery ajax响应
我想在javascript /浏览器中启用ajax响应的缓存。 从jquery.ajax docs: 默认情况下,始终发出请求,但浏览器可能会在其缓存之外提供结果。要禁止使用缓存的结果,请将cache设置为false。如果自上次请求以来未修改资产,则要导致请求报告失败,请将ifModified设置为true。 但是,这些地址都没有强制缓存。 动机: 我想$.ajax({...})在我的初始化函数中放入调用,其中一些请求相同的URL。有时我需要调用这些初始化函数之一,有时我调用多个初始化函数。 因此,如果该特定的URL已经加载,我想最小化对服务器的请求。 我可以推出自己的解决方案(有些困难!),但是我想知道是否有标准的方法可以做到这一点。