使用jquery ajax和wcf rest服务缓存清除

时间:2012-03-15 15:48:08

标签: jquery ajax caching rest

我有Rest服务,我想使用jquery ajax来使用它。但我有一个问题,ajax没有加载更新的,因为它存储缓存。

所以在谷歌搜索后我发现我的问题的可能解决方案是缓存清除或在我的代码上添加cache:false。根据我所知,它在URL上添加了一个?_ =时间。但我担心的是,当我实际发出一个get请求,因为GET请求将参数附加到URL会影响吗?因为我在休息时有这个

[OperationContract]
[WebGet ( URITemplate = "getsomething/{parameter}", ResponseFormat = WebMessageFormat.Json)]
public Sample GetSomething ( string parameter )

如果我要启用缓存清除,是否必须更改我的Rest?谢谢。

更新

PUT或POST方法怎么样?我知道PUT或POST不会在URL上附加参数,所以我认为它可能有用,但我还是要配置或改变我的Rest服务吗?

1 个答案:

答案 0 :(得分:1)

cache:false只会将时间戳查询字符串添加到URL中,不会影响当前的查询字符串变量。