【ASP.NET MVC】譲@Ajax.ActionLinkが取得したデータはCacheに入らない
2819 ワード
これを游んだばかりの时、IEがCacheに入ることに気づいて、どんなに削除しても、修正しても、バックグラウンドは削除しても、フロントは同じで、探してみて、HTML 5は提供しました
,ok,これは効果的です.ブラウザがHTMLラベルをサポートしている場合は、
JqueryでAjaxを作るとCacheを取り除く方法が2つあることを知っています.
1. loadでこれを呼び出す:jQuery.ajaxSetup ({cache:false}) .
2.$.ajax({cache:false})は、ここでは無数のパラメータを省略する、これを設定すると、その要求はCacheに格納されない.
クライアントカーブを使用して国を救う方法もあります.
var url = 'http://url/';url += '?temp=' + new Date().getTime();url += '?temp=' + Math.random();
心理的に言えば、私は本当にこれに耐えられません.私の概念の中で、あなたが考えることができる以上、このような枠組みを開発した人はきっと考えることができます.もし彼らが思わなかったら、EMAILを出すべきです.「彼ら、ましてCacheを整理するのはよくある問題です.
だからASPを使うからにはNET MVCというものは、マイクロソフトのこのチームがきっとこの問題を解決すると信じています.そんなに面倒ではありません.
主にこのラベルを見て、このラベルはあなたにCacheをクリアすることができて、またカスタマイズのCacheの整理をすることができて、Timeoutなど:OutputCache各パラメータの説明
,ok,これは効果的です.ブラウザがHTMLラベルをサポートしている場合は、
JqueryでAjaxを作るとCacheを取り除く方法が2つあることを知っています.
1. loadでこれを呼び出す:jQuery.ajaxSetup ({cache:false}) .
2.$.ajax({cache:false})は、ここでは無数のパラメータを省略する、これを設定すると、その要求はCacheに格納されない.
クライアントカーブを使用して国を救う方法もあります.
var url = 'http://url/';url += '?temp=' + new Date().getTime();url += '?temp=' + Math.random();
心理的に言えば、私は本当にこれに耐えられません.私の概念の中で、あなたが考えることができる以上、このような枠組みを開発した人はきっと考えることができます.もし彼らが思わなかったら、EMAILを出すべきです.「彼ら、ましてCacheを整理するのはよくある問題です.
だからASPを使うからにはNET MVCというものは、マイクロソフトのこのチームがきっとこの問題を解決すると信じています.そんなに面倒ではありません.
//
@Ajax.ActionLink("Users", "GetUsers","Home",new AjaxOptions()
{
UpdateTargetId = "partialViewShow",
HttpMethod = "GET",
InsertionMode = InsertionMode.Replace
})
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public PartialViewResult GetUsers()
{
//dosomething.......
return PartialView("UsersView");
}
主にこのラベルを見て、このラベルはあなたにCacheをクリアすることができて、またカスタマイズのCacheの整理をすることができて、Timeoutなど:OutputCache各パラメータの説明