gpt4 book ai didi

asp.net - asmx WebMethod 缓存 asp.net 中的 POST 请求

转载 作者:行者123 更新时间:2023-12-01 07:36:25 28 4
gpt4 key购买 nike

我正在使用 jQuery 从服务器获取一些 JSON 数据。我使用的是 POST 谓词,但即使在设置 WebMethod CacheDuration 属性之后,JSON 也不会被缓存。

我用 firebug 检查了响应 header ,并且 Cache-Control 仍然设置为无缓存。如何将这些请求缓存在客户端,避免每次都命中服务器。

更新

读完这篇文章后post来自 scottGu 我认为继续使用 POST 请求是安全的。他的帖子不适用于我想做的那种操作吗? (从服务器获取数据而不修改它)。事实上,在将动词更改为 GET 后,我什至没有访问网络服务......

最佳答案

您应该使用 get 请求。默认情况下,Post 不缓存。您可以尝试使用 .ajax() 并将缓存设置为 true 并输入要发布的内容来将帖子缓存。我不能说这会起作用,因为通常您不会期望帖子会被缓存。我建议使用 get。

例如

$.ajax( { url: '/bla',
type : 'post',
data : dataObj,
cache : true } );

关于asp.net - asmx WebMethod 缓存 asp.net 中的 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1235652/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com