婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 淺析IE針對(duì)Ajax請(qǐng)求結(jié)果的緩存問(wèn)題

淺析IE針對(duì)Ajax請(qǐng)求結(jié)果的緩存問(wèn)題

熱門標(biāo)簽:百靈鳥 青海醫(yī)療智能外呼系統(tǒng)怎么樣 科智聯(lián)智能電銷機(jī)器人 老虎郵局地圖標(biāo)注點(diǎn) 上海浦東百度地圖標(biāo)注中心注冊(cè) 徐州電銷卡外呼系統(tǒng)供應(yīng)商 目標(biāo)三維地圖標(biāo)注 外呼系統(tǒng)獲取客戶手機(jī)號(hào) 襄陽(yáng)外呼系統(tǒng)接口

在默認(rèn)情況下,IE會(huì)針對(duì)請(qǐng)求地址緩存Ajax請(qǐng)求的結(jié)果。換句話說(shuō),在緩存過(guò)期之前,針對(duì)相同地址發(fā)起的多個(gè)Ajax請(qǐng)求,只有第一次會(huì)真正發(fā)送到服務(wù)端。在某些情況下,這種默認(rèn)的緩存機(jī)制并不是我們希望的(比如獲取實(shí)時(shí)數(shù)據(jù)),這篇文章就來(lái)簡(jiǎn)單地討論這個(gè)問(wèn)題,以及介紹幾種解決方案。

目錄

一、問(wèn)題重現(xiàn)

二、通過(guò)為URL地址添加后綴的方式解決問(wèn)題

三、通過(guò)JQuery的Ajax設(shè)置解決問(wèn)題

四、通過(guò)定制響應(yīng)解決問(wèn)題

一、問(wèn)題重現(xiàn)

我們通過(guò)一個(gè)ASP.NET MVC應(yīng)用來(lái)重現(xiàn)IE針對(duì)Ajax請(qǐng)求結(jié)果的緩存。在一個(gè)空ASP.NET MVC應(yīng)用中我們定義了如下一個(gè)默認(rèn)的HomeController,其中包含一個(gè)返回當(dāng)前時(shí)間的Action方法GetCurrentTime。

 public class HomeController Controller
 {
  public ActionResult Index()
  {
   return View();
  }
  
  public string GetCurrentTime()
  {
   return DateTime.Now.ToLongTimeString();
  }
 }

默認(rèn)Action方法Index對(duì)應(yīng)的View定義如下。我們每隔5秒鐘利用JQuery的方法以Ajax的方式調(diào)用GetCurrentTime操作,并將返回的結(jié)果顯示出來(lái)。

!DOCTYPE html>
 html>
  head>
   title>@ViewBag.Title/title> 
   script type="text/javascript" src="@Url.Coutent(“~/Scripts/jquery-...min.js”)">/script>
   script type="text/javascript">
    $(function () {
     window.setInterval(function () {
      $.ajax({
       url'@Url.Action("GetCurrentTime")',
       success function (result) {
        $("ul").append("li>" + result + "/li>");
       }
      });
     }, );
    });
   /script>
  /head>
  body> 
   ul>/ul>
  /body>
 /html>

采用不同的瀏覽器運(yùn)行該程序會(huì)得到不同的輸出結(jié)果,如下圖所示,Chrome瀏覽器中能夠顯示出實(shí)時(shí)時(shí)間,但是在IE中顯示的時(shí)間都是相同的。

二、通過(guò)為URL地址添加后綴的方式解決問(wèn)題

由于IE針對(duì)Ajax請(qǐng)求的返回的結(jié)果是根據(jù)請(qǐng)求地址進(jìn)行緩存的,所以如果不希望這個(gè)緩存機(jī)制生效,我們可以在每次請(qǐng)求時(shí)為請(qǐng)求地址添加不同的后綴來(lái)解決這個(gè)問(wèn)題。針對(duì)這個(gè)例子,我們通過(guò)如下的代碼為請(qǐng)求地址添加一個(gè)基于當(dāng)前時(shí)間的查詢字符串,再次運(yùn)行程序后IE中將會(huì)顯示實(shí)時(shí)的時(shí)間。

 !DOCTYPE html>
 html>
  head>  
   script type="text/javascript">
    $(function () {
     window.setInterval(function () {
      $.ajax({
       url'@Url.Action("GetCurrentTime")?'+ new Date().toTimeString() ,
       success function (result) {
        $("ul").append("li>" + result + "/li>");
       }
      });
     }, );
    });
   /script>
  /head>
 /html>

三、通過(guò)jQuery的Ajax設(shè)置解決問(wèn)題

實(shí)際上jQuery具有針對(duì)這個(gè)的Ajax設(shè)置,我們只需要按照如下的方式調(diào)用$.ajaxSetup方法禁止掉Ajaz的緩存機(jī)制。

 !DOCTYPE html>
 html>
  head>  
   script type="text/javascript">
    $(function () {
     $.ajaxSetup({ cache false }); 
     window.setInterval(function () {
      $.ajax({
       url'@Url.Action("GetCurrentTime")',
       success function (result) {
        $("ul").append("li>" + result + "/li>");
       }
      });
     }, );
    });
   /script>
  /head>
 /html>

實(shí)際上jQuery的這個(gè)機(jī)制也是通過(guò)為請(qǐng)求地址添加不同的查詢字符串后綴來(lái)實(shí)現(xiàn)的,這可以通過(guò)Fiddler攔截的請(qǐng)求來(lái)證實(shí)。

四、通過(guò)定制響應(yīng)解決問(wèn)題

我們可以通過(guò)請(qǐng)求的響應(yīng)來(lái)控制瀏覽器針對(duì)結(jié)果的緩存,為此我們定義了如下一個(gè)名為NoCacheAttribute的ActionFilter。在實(shí)現(xiàn)的OnActionExecuted方法中,我們調(diào)用當(dāng)前HttpResponse的SetCacheability方法將緩存選項(xiàng)設(shè)置為NoCache。該NoCacheAttribute特性被應(yīng)用到GetCurrentTime方法后,運(yùn)行我們的程序在IE中依然可以得到實(shí)時(shí)的時(shí)間。

public class HomeController Controller
 {
  public ActionResult Index()
  {
   return View();
  }
  
  [NoCache] 
  public string GetCurrentTime()
  {
   return DateTime.Now.ToLongTimeString();
  }
 }
 public class NoCacheAttribute FilterAttribute, IActionFilter
 {
  public void OnActionExecuted(ActionExecutedContext filterContext)
  {
   filterContext.HttpContext.Response.Cache.SetCacheability(HttpCacheability.NoCache);
  }
 
  public void OnActionExecuting(ActionExecutingContext filterContext)
  {}
 }

實(shí)際NoCacheAttribute特性最終控制消息消息的Cache-Control報(bào)頭,并將其設(shè)置為“no-cache”,指示瀏覽器不要對(duì)結(jié)果進(jìn)行緩存。如下所示的是針對(duì)GetCurrentTime請(qǐng)求的響應(yīng)消息:

 HTTP/. OK
 Server ASP.NET Development Server/...
 Date Thu, Jan GMT
 X-AspNet-Version ..
 X-AspNetMvc-Version .
 Cache-Control no-cache 
 Pragma no-cache
 Expires -
 Content-Type text/html; charset=utf-
 Content-Length 
 Connection Close
 PM
您可能感興趣的文章:
  • IE下jquery ajax無(wú)法獲得最新數(shù)據(jù)的問(wèn)題解決(IE緩存)
  • Ajax清除瀏覽器js、css、圖片緩存的方法
  • 淺談Ajax的緩存機(jī)制
  • Ajax緩存問(wèn)題的解決方法匯總
  • 解析jquery中的ajax緩存問(wèn)題
  • Ajax中瀏覽器的緩存問(wèn)題解決方法
  • 如何解決Ajax請(qǐng)求結(jié)果的緩存問(wèn)題說(shuō)明
  • ajax頁(yè)面無(wú)刷新 IE下遭遇Ajax緩存導(dǎo)致數(shù)據(jù)不更新的問(wèn)題
  • Jquery中Ajax 緩存帶來(lái)的影響的解決方法
  • ajax調(diào)用中ie緩存問(wèn)題解決方法

標(biāo)簽:咸寧 商洛 佛山 荊州 紅河 揭陽(yáng) 股票 辛集

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺析IE針對(duì)Ajax請(qǐng)求結(jié)果的緩存問(wèn)題》,本文關(guān)鍵詞  淺析,針對(duì),Ajax,請(qǐng)求,結(jié)果,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《淺析IE針對(duì)Ajax請(qǐng)求結(jié)果的緩存問(wèn)題》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于淺析IE針對(duì)Ajax請(qǐng)求結(jié)果的緩存問(wèn)題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日本色综合中文字幕| 久久精品国产77777蜜臀| 一区二区三区波多野结衣在线观看| 蜜桃在线一区二区三区| 欧美日韩国产中文| 日本中文字幕不卡| 欧美日韩一区二区三区不卡| 午夜私人影院久久久久| 日韩欧美色电影| 国产成人日日夜夜| 国产精品福利电影一区二区三区四区| 白白色 亚洲乱淫| 亚洲精品精品亚洲| 欧美日韩国产区一| 国产精一区二区三区| 亚洲免费资源在线播放| 日韩一区二区免费在线观看| 国产精品一二三四区| 中文字幕一区二区三区乱码在线| 色综合久久中文综合久久牛| 视频在线观看国产精品| 久久免费午夜影院| 日本丰满少妇一区二区三区| 另类的小说在线视频另类成人小视频在线 | 亚洲天堂中文字幕| 欧美色精品在线视频| 国模无码大尺度一区二区三区| 国产精品久久久久久久久久久免费看 | 韩国女主播成人在线| 一区在线观看视频| 日韩一区二区三区电影| 91丨porny丨国产| 蓝色福利精品导航| 亚洲综合免费观看高清完整版| 在线播放中文一区| 91在线一区二区| 国产乱码精品一区二区三区忘忧草| 亚洲免费大片在线观看| 国产日韩欧美不卡| 日韩美女天天操| 欧美高清精品3d| 日本丰满少妇一区二区三区| 国产一区二三区| 免费国产亚洲视频| 亚洲国产日韩a在线播放性色| 国产精品女主播av| 久久久91精品国产一区二区精品| 91麻豆精品国产| 欧美特级限制片免费在线观看| 成人午夜av电影| 黑人巨大精品欧美一区| 日韩国产在线观看一区| 亚洲一区二区不卡免费| 亚洲另类在线制服丝袜| 国产精品二区一区二区aⅴ污介绍| 精品国产91九色蝌蚪| 日韩欧美一级二级| 欧美一区二区福利视频| 88在线观看91蜜桃国自产| 欧美日韩成人综合在线一区二区| 在线欧美日韩国产| 欧美亚洲图片小说| 精品99一区二区| 欧美精品v国产精品v日韩精品 | 捆绑调教一区二区三区| 日韩成人免费电影| 日本欧美在线观看| 久久精品99久久久| 狠狠色综合日日| 韩国av一区二区| 国产精品一区在线| 成人h动漫精品一区二| 97精品国产97久久久久久久久久久久| 99久久精品免费看国产| 色综合av在线| 欧美日韩免费在线视频| 欧美一区二区三区在线观看视频 | 欧美一级高清大全免费观看| 日韩欧美国产不卡| 国产欧美一二三区| 亚洲日本韩国一区| 天天影视色香欲综合网老头| 寂寞少妇一区二区三区| 国产91精品精华液一区二区三区| 91麻豆精东视频| 日韩欧美国产一区在线观看| 国产日韩在线不卡| 亚洲一区国产视频| 精品一二三四区| 不卡免费追剧大全电视剧网站| 91高清视频在线| 欧美xxx久久| 亚洲欧美日韩中文播放| 日本91福利区| 99久久婷婷国产综合精品| 欧美日韩dvd在线观看| 国产日本一区二区| 日韩精品乱码av一区二区| 国产91精品精华液一区二区三区 | 欧美亚洲一区三区| 蜜桃视频第一区免费观看| 国产精品一区二区果冻传媒| 91久久精品一区二区二区| 欧美一级高清大全免费观看| 亚洲欧洲精品天堂一级| 秋霞午夜鲁丝一区二区老狼| 成人av网站免费| 欧美mv日韩mv国产网站app| 一区二区成人在线观看| 成人网在线免费视频| 欧美日韩精品欧美日韩精品| 欧美激情一区二区三区蜜桃视频 | 99精品视频一区| 日韩欧美中文字幕制服| 夜夜亚洲天天久久| aaa欧美色吧激情视频| 久久综合久久鬼色中文字| 五月天久久比比资源色| 色婷婷一区二区三区四区| 中文字幕免费观看一区| 激情成人午夜视频| 欧美一区二区三区免费大片| 亚洲一区二区3| 欧美亚日韩国产aⅴ精品中极品| 中文av一区二区| 国产99久久久国产精品潘金网站| 精品捆绑美女sm三区| 麻豆精品国产91久久久久久| 91精品午夜视频| 日韩精品1区2区3区| 91麻豆精品国产91久久久久久久久 | 欧美成人伊人久久综合网| 亚洲成av人影院| 欧美在线观看一区二区| 夜夜嗨av一区二区三区网页| 色久综合一二码| 一区二区三区国产| 色av一区二区| 色综合久久综合网| 亚洲色欲色欲www在线观看| 成人中文字幕合集| 综合激情成人伊人| 日本久久电影网| 亚洲成人在线观看视频| 欧美精品免费视频| 免费成人在线视频观看| 久久久夜色精品亚洲| 粉嫩aⅴ一区二区三区四区| 国产精品久久福利| 日本丶国产丶欧美色综合| 五月天激情小说综合| 日韩区在线观看| 国产成人精品一区二区三区四区 | av毛片久久久久**hd| 一区二区三区中文免费| 欧美视频精品在线观看| 麻豆精品在线播放| 国产精品久久久久久久第一福利| 一本一道久久a久久精品综合蜜臀| 亚洲久本草在线中文字幕| 在线不卡欧美精品一区二区三区| 精东粉嫩av免费一区二区三区| 国产欧美一区二区三区网站| 99精品视频一区| 看电影不卡的网站| 亚洲女人****多毛耸耸8| 91精品久久久久久久久99蜜臂| 国产一区二区三区免费| 一区二区高清视频在线观看| 欧美成va人片在线观看| 99热精品国产| 久久超碰97中文字幕| 一区二区三区在线观看视频 | 欧美伦理电影网| 成人午夜碰碰视频| 日韩黄色片在线观看| 中文一区二区在线观看| 在线播放日韩导航| 成人精品国产免费网站| 奇米影视一区二区三区| 中文字幕一区三区| 日韩精品一卡二卡三卡四卡无卡| 久久久综合网站| 69av一区二区三区| 色综合天天视频在线观看| 国产乱码精品一区二区三| 亚洲va欧美va国产va天堂影院| 国产拍欧美日韩视频二区 | 在线播放91灌醉迷j高跟美女 | 国产欧美va欧美不卡在线| 欧美一区二区三区视频免费播放| 不卡一区中文字幕| 国产一区二区不卡| 久久精品免费观看| 日韩一区欧美二区| 亚洲超碰97人人做人人爱| 亚洲精品免费播放| 亚洲日本一区二区三区| 1区2区3区国产精品| 国产婷婷色一区二区三区在线|