私はRestサービスを持っており、jquery ajaxを使用してそれを消費したいと考えています。しかし、キャッシュを保存するため、更新されたものをロードしないajaxに問題があります。jquery ajaxとwcf rest serviceを使用したキャッシュ破棄
私は、私の問題の可能な解決策は、キャッシュの破棄またはcache:false
を自分のコードに追加していることを知りました。私が知っていることに基づいて、URLに_ _ =時間を追加します。しかし、私の懸念は、GETリクエストがパラメータにURLを付加してから実際にリクエストを出すときです。私は私の休息
[OperationContract]
[WebGet (URITemplate = "getsomething/{parameter}", ResponseFormat = WebMessageFormat.Json)]
public Sample GetSomething (string parameter)
上でこれを持っているので、私はキャッシュが破裂有効にした場合、私は私の休息を変更する必要がありますか?ありがとうございました。
更新
PUTまたはPOSTメソッドはどうですか?私はPUTまたはPOSTはURLにパラメータを追加しないことを知っているので、私はそれが動作するかもしれないと思うが、私はまだ構成するか、私のレストサービスを変更する必要がありますか?
私のGET ajax構造は、このようなものです。 url: 'http://blah.com/getsomething/' + encodeURI(パラメータ)、現在のリクエストに影響しませんか? – jongbanaag
私はそれがすべきだとは思わない。なぜあなたは先に進み、試してみませんか?また、WebGet属性を持つWCF WebメソッドでPOSTを実行することはできません。 –
ええ、私はそれがWebInvokeでなければならないことを知っています。ありがとうございます – jongbanaag