在默認情況下
目錄
一
二
三
四
一
我們通過一個ASP
復制代碼 代碼如下:
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
public string GetCurrentTime()
{
return DateTime
}
}
默認Action方法Index對應的View定義如下
復制代碼 代碼如下:
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag
<script type=
<script type=
$(function () {
window
$
url:
success: function (result) {
$(
}
});
}
});
</script>
</head>
<body>
<ul></ul>
</body>
</html>
采用不同的浏覽器運行該程序會得到不同的輸出結果
二
由於IE針對Ajax請求的返回的結果是根據請求地址進行緩存的
復制代碼 代碼如下:
<!DOCTYPE html>
<html>
<head>
<script type=
$(function () {
window
$
url:
success: function (result) {
$(
}
});
}
});
</script>
</head>
</html>
三
實際上jQuery具有針對這個的Ajax設置
復制代碼 代碼如下:
<!DOCTYPE html>
<html>
<head>
<script type=
$(function () {
$
window
$
url:
success: function (result) {
$(
}
});
}
});
</script>
</head>
</html>
實際上jQuery的這個機制也是通過為請求地址添加不同的查詢字符串後綴來實現的
四
我們可以通過請求的響應來控制浏覽器針對結果的緩存
復制代碼 代碼如下:
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
[NoCache]
public string GetCurrentTime()
{
return DateTime
}
}
public class NoCacheAttribute : FilterAttribute
{
public void OnActionExecuted(ActionExecutedContext filterContext)
{
filterContext
}
public void OnActionExecuting(ActionExecutingContext filterContext)
{}
}
實際NoCacheAttribute特性最終控制消息消息的Cache
復制代碼 代碼如下:
HTTP/
Server: ASP
Date: Thu
X
X
Cache
Pragma: no
Expires:
Content
Content
Connection: Close
靜守己心
From:http://tw.wingwit.com/Article/program/ASP/201405/30970.html