GET请求缓存页面响应

时间:2014-02-25 03:09:37

标签: javascript jquery ajax

我不希望浏览器缓存请求的页面。邮寄请求会解决这个问题吗?制作POST而不是GET有很多不足之处吗?

目前我正在使用:

 $.get("/Client/JSON_GetInvoiceLines/" + ClientID, function (data) {
        //do stuff
    });

1 个答案:

答案 0 :(得分:2)

你可以在jQuery中使用cache选项。

$.ajax({ url: '/Client/JSON_GetInvoiceLines/', type: 'GET', cache: false, success: function(data){ // do stuff } });

它会在URL的末尾附加一个随机字符串作为GET参数,因此浏览器不会对其进行缓存。

但是,理想的解决方案是通过设置标头来禁用服务器端的缓存,假设您可以控制您请求的资源。