我有一个基本的ajax调用来解析一个json文件。每次有人访问该页面时,我都需要确保不会访问该Feed。我将如何添加某种缓存,以便仅请求提要说每说2小时?
$(function () {
$.ajax({
type: "GET",
dataType: "json",
url: "my.json",
success: function (data) {
// do something with the data
}
});
答案 0 :(得分:0)
可能你可以使用cookie存储你的时间并每次检查知道2小时的时间差,然后你可以调用你的函数获取最新的feed。
答案 1 :(得分:0)
默认情况下,应该缓存。您可以明确设置选项,如下所示。
$(function () {
$.ajax({
type: "GET",
cache: true,
dataType: "json",
url: "my.json",
success: function (data) {
// do something with the data
}
});
您还可以在页面上的所有ajax调用中使用以下语句。
$.ajaxSetup({cache: true});