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

主頁 > 知識庫 > 淺談Ajax請求與瀏覽器緩存

淺談Ajax請求與瀏覽器緩存

熱門標(biāo)簽:地圖標(biāo)注項(xiàng)目怎么樣 騰訊地圖標(biāo)注位置能用多久 云呼外撥網(wǎng)絡(luò)電話系統(tǒng) 超級大富翁地圖標(biāo)注 越南河內(nèi)地圖標(biāo)注 硅語電話機(jī)器人公司 機(jī)器人電銷騙局揭秘 ai機(jī)器人電銷資源 個(gè)人怎樣在百度地圖標(biāo)注地名

在現(xiàn)代Web應(yīng)用程序中,前端代碼充斥著大量的Ajax請求,如果對于Ajax請求可以使用瀏覽器緩存,那么可以顯著地減少網(wǎng)絡(luò)請求,提高程序響應(yīng)速度。

1. Ajax Request

使用jQuery框架可以很方便的進(jìn)行Ajax請求,示例代碼如下:

$.ajax({
  url : 'url',
  dataType : "xml",
  cache: true,
  success : function(xml, status){  
      }
});

非常簡單,注意其中的第4行代碼:cache:true,顯式的要求如果當(dāng)前請求有緩存的話,直接使用緩存。如果該屬性設(shè)置為 false,則每次都會向服務(wù)器請求,Jquery的Comments如下:

If set to false, it will force requested pages not to be cached by the browser. Setting cache to false also appends a query string parameter, "_=[TIMESTAMP]", to the URL.

前端的工作也就這么多了,這樣的話Ajax請求就可以利用瀏覽器緩存了嗎?

繼續(xù)看。

2. Http 協(xié)議

Http協(xié)議的header部分定義了關(guān)于客戶端是否應(yīng)該做Cache,以及如何做Cache。具體參見Http Header Field Definitions 的 14.9 Cache-Control 和 14.21 Expires。這里簡單說一下:

Cache-Control

Cache-control用于控制HTTP緩存(在HTTP/1.0中可能部分沒實(shí)現(xiàn),僅僅實(shí)現(xiàn)了Pragma: no-cache)

數(shù)據(jù)包中的格式:

Cache-Control: cache-directive

cache-directive可以為以下:

request時(shí)用到:

| "no-cache"
| "no-store"
| "max-age" "=" delta-seconds
| "max-stale" [ "=" delta-seconds ]
| "min-fresh" "=" delta-seconds
| "no-transform"
| "only-if-cached"
| "cache-extension"

response時(shí)用到:

| "public"
| "private" [ "=" "> field-name "> ]
| "no-cache" [ "=" "> field-name "> ]
| "no-store"
| "no-transform"
| "must-revalidate"
| "proxy-revalidate"
| "max-age" "=" delta-seconds
| "s-maxage" "=" delta-seconds
| "cache-extension"

說明:

-Public  指示響應(yīng)可被任何緩存區(qū)緩存。

-Private  指示對于單個(gè)用戶的整個(gè)或部分響應(yīng)消息,不能被共享緩存處理。這允許服務(wù)器僅僅描述當(dāng)用戶的部分響應(yīng)消息,此響應(yīng)消息對于其他用戶的請求無效。

-no-cache  指示請求或響應(yīng)消息不能緩存(HTTP/1.0用Pragma的no-cache替換)

-no-store  用于防止重要的信息被無意的發(fā)布。在請求消息中發(fā)送將使得請求和響應(yīng)消息都不使用緩存。

-max-age  指示客戶端可以接收生存期不大于指定時(shí)間(以秒為單位)的響應(yīng)。

-min-fresh  指示客戶端可以接收響應(yīng)時(shí)間小于當(dāng)前時(shí)間加上指定時(shí)間的響應(yīng)。

-max-stale  指示客戶端可以接收超出超時(shí)期間的響應(yīng)消息。如果指定max-stale消息的值,那么客戶端可以

接收超出超時(shí)期指定值之內(nèi)的響應(yīng)消息。

Expires

Expires 表示Cache的有效時(shí)間,允許客戶端在這個(gè)時(shí)間之前不去發(fā)請求,等同max-age的效果。但是如果同時(shí)存在,則被Cache-Control的max-age覆蓋。
格式:Expires = "Expires" ":" HTTP-date
示例:Expires: Thu, 01 Dec 1994 16:00:00 GMT

Last-Modified

Last-Modified用GMT格式表明了文檔的最后修改時(shí)間,客戶端第二次請求此URL時(shí),會在頭部加入一個(gè)屬性,詢問該時(shí)間之后文件是否有被修改過。如果服務(wù)器端的文件沒有被修改過,則返回狀態(tài)是304,內(nèi)容為空,這樣就節(jié)省了傳輸數(shù)據(jù)量。

 

3. 我的問題

這幾天在做Web前端的時(shí)候,發(fā)現(xiàn)客戶端的每次Ajax都會從服務(wù)器端請求數(shù)據(jù),而這些數(shù)據(jù)的即時(shí)性沒有那么高,沒必要每次都請求。

在顯式的給Ajax加上cache為true后,發(fā)現(xiàn)問題依舊。于是懷疑是服務(wù)端的問題,服務(wù)端使用 jersey 搭建了基于Restful的服務(wù),代碼片段如下:

@GET
@Produces("application/xml")
public Response getProducts() {
     Response.ResponseBuilder response = Response.ok(data);
     return response.build();
}

添加Cache控制后,進(jìn)行測試,一切OK。

最后的代碼如下:

@GET
@Produces("application/xml")
public Response getProducts() {
     Response.ResponseBuilder response = Response.ok(data);
     // Expires 3 seconds from now..this would be ideally based
     // of some pre-determined non-functional requirement.
     Date expirationDate = new Date(System.currentTimeMillis() + 3000);
     response.expires(expirationDate);
     return response.build();
}

以上只是示例代碼,還可以進(jìn)行更精細(xì)的控制,例如使用CacheControl、Last-Modified等等。

以上這篇淺談Ajax請求與瀏覽器緩存就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 解析瀏覽器端的AJAX緩存機(jī)制
  • Ajax清除瀏覽器js、css、圖片緩存的方法
  • Ajax中瀏覽器的緩存問題解決方法
  • Js 代碼中,ajax請求地址后加隨機(jī)數(shù)防止瀏覽器緩存的原因

標(biāo)簽:內(nèi)蒙古 遼源 鄭州 林芝 海南 洛陽 邢臺 舟山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺談Ajax請求與瀏覽器緩存》,本文關(guān)鍵詞  淺談,Ajax,請求,與,瀏覽器,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《淺談Ajax請求與瀏覽器緩存》相關(guān)的同類信息!
  • 本頁收集關(guān)于淺談Ajax請求與瀏覽器緩存的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩专区在线视频| 欧美日韩精品一区二区三区四区 | 精品国产一区二区三区久久影院 | 亚洲尤物视频在线| 香蕉影视欧美成人| 91精品在线免费| 韩国av一区二区三区四区| 26uuu国产在线精品一区二区| 不卡视频一二三四| 在线亚洲精品福利网址导航| 91亚洲国产成人精品一区二区三| 国产成人精品免费| 久久精品亚洲乱码伦伦中文| 日韩伦理电影网| 日韩欧美亚洲国产另类| 日韩一卡二卡三卡四卡| 亚洲成人自拍偷拍| 国产成人小视频| 国模套图日韩精品一区二区| 国产乱码精品一区二区三区五月婷 | 欧美精选在线播放| 日本美女一区二区三区| 亚洲一区二区av在线| 一区二区三区免费网站| 日韩免费性生活视频播放| 一区二区三区久久久| 久久久久久久性| 亚洲欧洲精品一区二区三区不卡 | 一区二区三区精品在线| 91精彩视频在线观看| 久久久久久夜精品精品免费| 91精品国产手机| 亚洲人成影院在线观看| 成人午夜精品一区二区三区| 婷婷夜色潮精品综合在线| 色综合一区二区| 亚洲国产精品视频| 成人99免费视频| 亚洲午夜日本在线观看| 国产精品亚洲第一区在线暖暖韩国| 午夜精品久久久久久久| 国产大陆亚洲精品国产| 日韩视频免费观看高清完整版 | 色噜噜夜夜夜综合网| 一区二区三区四区激情| 欧美一区二区三级| 日本午夜精品视频在线观看| 99久久精品国产一区二区三区| 欧美精品一区二区久久婷婷| 亚洲午夜精品在线| 久久综合狠狠综合久久激情| 免费成人在线观看| 国产精品一区二区无线| 亚洲一区二区欧美| 蜜桃视频免费观看一区| 麻豆91小视频| 精品在线播放午夜| 久久91精品国产91久久小草| 欧美电视剧在线看免费| 亚洲视频一区在线| 欧美一区二区观看视频| 日韩欧美国产三级| 黑人巨大精品欧美一区| 国产成人日日夜夜| 亚洲第一综合色| 日欧美一区二区| 色女孩综合影院| 欧美大片国产精品| 国产精品1区二区.| youjizz国产精品| 国产精品麻豆一区二区| 欧美一级二级在线观看| 久久精品国产亚洲aⅴ| 大胆亚洲人体视频| 亚洲免费看黄网站| 丝瓜av网站精品一区二区| 色噜噜狠狠成人中文综合| 欧美福利一区二区| 久久色成人在线| 成人午夜精品一区二区三区| 色婷婷亚洲精品| 欧美日韩精品一区二区| 日本一区二区三级电影在线观看| 一区二区三区影院| 欧美日韩精品二区第二页| 日韩精品91亚洲二区在线观看| 青娱乐精品在线视频| 91福利在线导航| 国产亚洲欧美一级| 亚洲一区二区三区自拍| 欧美剧情电影在线观看完整版免费励志电影 | 欧美日韩不卡视频| 精品国产三级电影在线观看| 中文字幕一区二区5566日韩| 久久99热狠狠色一区二区| 国产v综合v亚洲欧| 91黄色免费看| 亚洲色图欧美偷拍| 国产美女久久久久| 欧美日产在线观看| 欧洲一区二区av| 亚洲三级在线免费观看| 在线播放亚洲一区| 亚洲欧洲精品天堂一级| 亚洲精品国产视频| 九九在线精品视频| 中文字幕一区二区不卡| 欧美午夜精品一区二区三区| 久久精品视频在线免费观看| 亚洲精品福利视频网站| 国产精品自在欧美一区| 国产不卡在线播放| 99久久99久久久精品齐齐| 99麻豆久久久国产精品免费 | 欧美午夜寂寞影院| 日本高清不卡一区| 日本成人中文字幕| 国产精品一区二区你懂的| 欧美日韩一区二区三区高清 | 久久久99精品久久| 亚洲成av人片一区二区三区| 韩国一区二区三区| 韩国三级电影一区二区| 丝袜亚洲精品中文字幕一区| 成人免费一区二区三区在线观看 | 日韩久久久精品| 亚洲欧美另类图片小说| 久久国产日韩欧美精品| 欧美一区二区精品| 亚洲成人综合视频| 久久精品999| 制服丝袜在线91| 麻豆精品视频在线观看| 奇米在线7777在线精品 | 欧美亚洲丝袜传媒另类| 99国产欧美另类久久久精品| 亚洲自拍另类综合| 欧美在线不卡视频| 亚洲三级理论片| 岛国精品在线观看| 欧美中文字幕一区二区三区| 亚洲男同性视频| 欧美四级电影在线观看| 一本久道中文字幕精品亚洲嫩| 成人免费毛片aaaaa**| 91网站在线观看视频| 国产盗摄精品一区二区三区在线 | 日本成人在线视频网站| 在线观看日产精品| 午夜精品在线看| 成人av资源在线观看| 欧美一级免费大片| 亚洲欧洲综合另类在线| 色综合色狠狠综合色| 亚洲一区二区三区视频在线播放| 日韩亚洲欧美中文三级| 国产成人综合亚洲网站| 欧美成人r级一区二区三区| 亚洲成a人片在线观看中文| 亚洲伦在线观看| 国产日产亚洲精品系列| 欧美大胆一级视频| 色呦呦网站一区| 国产欧美视频一区二区| 色94色欧美sute亚洲13| 国产在线视视频有精品| 国产精品三级av| 欧美专区亚洲专区| 午夜一区二区三区视频| thepron国产精品| www成人在线观看| 亚洲超碰97人人做人人爱| 日韩精品影音先锋| 成人网在线播放| 久久综合999| 不卡视频一二三| 日本一区中文字幕| 色综合久久中文综合久久牛| 亚洲成人精品影院| 综合久久久久久| 国产一区二区三区蝌蚪| 91精品国产高清一区二区三区蜜臀| 日韩高清欧美激情| 国产性色一区二区| 成人av在线播放网站| 色婷婷综合五月| 成人欧美一区二区三区白人| 国产亚洲自拍一区| 欧美性感一类影片在线播放| 亚洲一区二区美女| 国产日产亚洲精品系列| 色香色香欲天天天影视综合网| 国产精品1区2区3区在线观看| 亚洲va天堂va国产va久| 久久久精品黄色| 欧美综合欧美视频| 丁香网亚洲国际| 亚洲欧美aⅴ...| 国产亚洲一本大道中文在线| 欧美视频精品在线观看|