也许这是在做梦,但是有可能创建一个缓存函数输出的属性(例如,在HttpRuntime.Cache中)并从缓存中返回值而不是在函数的参数相同时实际执行函数?
当我说函数时,我在谈论任何函数,它是从数据库中获取数据,是否添加两个整数,或者它是否吐出文件的内容.任何功能.
我做了一些Ajax调用来通过jQuery获取文件,如下所示:
$.ajax({
url: "/resx.mvc",
data: {
virtualPath: options.virtualPath,
keys: options.keys,
global: options.global
},
cache: true,
success: function (values) {
$.extend(assignTo, values);
},
dataType: "JSON",
traditional: true
});
Run Code Online (Sandbox Code Playgroud)
当我在Fiddler中查看请求时,我看到正在发送这两个头文件,并使我的ASP.NET在其响应中发回一个expires头,其中包含-1:
Pragma: no-cache
Cache-Control: no-cache
Run Code Online (Sandbox Code Playgroud)
我怎么告诉jQuery不发出no-cache?