我使用下面的代码来发出ajax请求。我试图通过使用chrome工具确定是否缓存请求。在请求选项卡中,我看到所有数据始终从服务器中提取,并且状态文本列中没有任何“缓存”。
如何检测该请求是否已缓存。我认为结果没有缓存,所以我的代码出了什么问题?
$.ajax({
url: $(this).attr('href'),
dataType:'html',
cache:true,
success: function (data) {
}
});
答案 0 :(得分:1)
cache
默认设置为true。如果您发送到false jQuery,则在查询中添加一个参数,如'_ = 201105XXXX“。
如果查询不是URL的一部分,则表示请求页面已缓存。