jQuery 中的 Ajax 缓存如何工作?它与使用“文件头”设置过期时间的老式方法(PHP)相比如何?
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
Ajax 缓存如何失效以及在什么基础上发生失效?除了下面显示的代码片段之外,我从未见过有关它如何成为 Controller 的任何详细信息:
$.ajaxSetup({
cache: true
});
谢谢!
最佳答案
以下来自 jquery 的行
缓存 bool 值 默认值:true,对于数据类型“script”和“jsonp”为 false 如果设置为 false,它将强制浏览器不缓存您请求的页面。
如果请求完全相同,jquery不会再次发出请求,数据将在浏览器缓存中完全可用。这样可以提高性能。
这绝对不是浏览器的开销,因为即使您不询问它也已经缓存了。
关于javascript - JQuery:Ajax 缓存 - 性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4424363/