У меня есть служба Rest, и я бы хотел ее использовать с помощью jquery ajax. Но у меня проблема с ajax, не загружающая обновленную, поскольку она хранит кеш.Cache busting с использованием jquery ajax и wcf службы отдыха
Итак, после googling я обнаружил, что возможным решением моей проблемы является перебор кеша или добавление cache:false
в мой код. Основываясь на том, что я знаю, он добавляет? _ = Время на URL. Но я беспокоюсь, когда я действительно делаю запрос на получение, так как запрос GET добавляет параметр к URL-адресу, это повлияет? потому что у меня есть это на мой отдых
[OperationContract]
[WebGet (URITemplate = "getsomething/{parameter}", ResponseFormat = WebMessageFormat.Json)]
public Sample GetSomething (string parameter)
Должен ли я изменить мой покой, если бы я был для того, чтобы кэш перебора? Спасибо.
UPDATE
Как насчет PUT или метода POST? Я знаю, что PUT или POST не добавляет параметр в URL-адрес, поэтому я думаю, что он может работать, но мне еще нужно настроить или изменить службу Rest?
Но моя структура GET ajax - это что-то вроде этого. url: 'http: //blah.com/getsomething/' + encodeURI (параметр), не повлияет ли мой текущий запрос? – jongbanaag
Я не думаю, что это должно быть. Почему бы вам не попробовать и попробовать? Кроме того, вы не можете выполнять POST в веб-методе WCF, который имеет атрибут WebGet. –
Да, я знаю, что это должен быть WebInvoke. Спасибо – jongbanaag