0
[OutputCache(Duration = 3600, VaryByParam = "startindex;endindex")]
public ActionResult GetTop100Student(int startindex, int endindex)
{
    artistlist = new List<Artist>();          
    artistlist = statisticsmanager.GetTopStudent(id,  startindex, endindex);   

    ViewData["studentlist"] = studentlist; 
    return view();
}

jquery/json で関数を呼び出します。

XHR のロードが完了しました: " http://EEE.COM/Top100/GetTop100Student/?startindex=1&endindex=10 ". jquery-1.4.4.min.js:145

XHR のロードが完了しました: " http://EEE.COM/Top100/GetTop100Student/?startindex=11&endindex=20 ". jquery-1.4.4.min.js:145

XHR のロードが完了しました: " http://EEE.COM/Top100/GetTop100Student/?startindex=21&endindex=30 ". jquery-1.4.4.min.js:145

XHR のロードが完了しました: " http://EEE.COM/Top100/GetTop100Student/?startindex=31&endindex=40 ". jquery-1.4.4.min.js:145

XHR のロードが完了しました: " http://EEE.COM/Top100/GetTop100Student/?startindex=41&endindex=50 ". jquery-1.4.4.min.js:145

出力キャッシュですべての呼び出しを行います。私の質問は次のとおりです。この出力キャッシュを削除するにはどうすればよいですか。この種の解決策を誰かが解決してください。よろしくお願いします

4

1 に答える 1

1

ServerFault を参照してください。

https://serverfault.com/questions/176943/will-an-iis-reset-force-cached-items-to-be-resent

IISReset がそれを行うように見えます。それ以外の場合は、サイトのアプリケーション プールを循環させてみてください。

于 2013-03-04T18:42:23.477 に答える