亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

wap開發中如何有效的利用緩存減少消息的傳送量

2024-07-21 02:02:20
字體:
來源:轉載
供稿:網友
要做到這一點,就要盡量地使用緩存,經常地從緩存中獲得以前的消息。幸運的是目前大多數WAP設備都有一定級別的緩存,在默認情況下,會嘗試最大化的緩存。幾乎所有指向URL的響應都會被緩存下來。

根據[RFC2616]的定義,緩存是:"程序中響應消息的本地儲存區以及控制這些消息儲存、重新獲取和刪除的子系統。緩存保存可以緩存的響應消息以便降低將來的響應時間和網絡帶寬消耗,同樣也適用于請求消息。"

當WAP用戶終端緩存一個響應的時候,會保存幾乎所有的信息:URL、響應文本、消息頭以及其他可以驗證響應的內容(參看下一節"驗證和歷史堆棧")。每個被緩存的項目都可以根據它的URL組成部分(域名、路徑、協議、參數、端口等等)唯一的識別。

有兩種HTTP消息頭可以讓你控制WML的DECK緩存,對我們最重要的是Cache-Control消息頭。它能夠直接通過請求/響應鏈來控制所有的緩存實體。所有的緩存機制都必須遵守這些消息頭的定義。Cach-Control消息頭通常用來屏蔽一個設備的默認緩存行為。他們在消息鏈中傳遞時必須直接穿過所有的代理服務器和網關而不被改變。

<meta http-equive="Expires" content=" Mon, 10 Jan 2000 00:00:00 GMT"/>
<meta http-equive="Cache-Control" content="max-age=300"/>
<meta http-equive="Cache-Control" content="no-cache"/>

* Cache-Control: no-cache。設定這個選項的URL不能被緩存,包括用戶終端和所有處于內容服務器和用戶終端之間的其他服務器;
* Cache-Control: max-age=<second>。定義URL保存在設備緩存中的最長時間。時間到了以后,這個實體會從緩存中清除;
* Expired:<date> 。指定URL在緩存中存放的最后日期期限。[RFC1123]定義了日期的格式,通常是這樣的:Expires: Sun, 29 October 2000 17:30:47 GMT

在寫一個WAP應用的時候,你要先假設用戶終端會盡量最大化緩存以便使向內容服務器獲取信息的動作減少到最少。下面做些解釋:

1、 永久緩存URL

WAP用戶終端通常會盡量長地在它的緩存中保存存取過的URL,這個"盡量長"在Phone.com瀏覽器中的定義是大約30天。不過,也許你會想把一個URL的緩存時間盡量延長,比如你公司的LOGO,這樣每次打開頁面的時間就會減少。用下面兩種方法能夠很簡單地實現:

* 指定一個離現在很遠的過期日,比如:Expires: Tue, 01 Jan 2002 00:00:00 GMT;
* 指定一個很大的緩存時間,如:Cache-Control: max-age=3153600。這個例子可以讓URL緩存一年。用戶終端允許的最大整數是2,147,483,647,所以你可以讓一個URL保存超過68年之久。當然,到那個時候,你的手機早就那報廢了。

2、 指定對URL的緩存時間

通常的情況是對一個URL你只需要緩存一段時間。比如股票報價系統,網頁可能需要5分鐘更新一次,那么你只要在DECK的HEAD部分指定Cache-Control: max-age=300就行了。 如果用戶在5分鐘以內再次檢索該頁面,看到的還是緩存里的網頁。如果在5分鐘以后,就會到服務器上獲取最新的數據。

另外一種控制緩存時間的方法是使用前面提到過的Expires,不過這種方法只能告訴用戶終端:只要過了指定時間,無論什么時候訪問頁面都要刷新。如果你下次要控制時間,只能改變Expires里的時間值。

3、 禁止對URL的緩存

對于快速變化的內容,一般都會希望每次都得到最新的數據。所以這個時候要完全禁止對相關網頁的緩存。方法有三種:
* 設定Cache-Control: no-cache;
* 設定最大緩存時間為0,Cache-Control: max-age=0;
* 設定緩存到期日為一個早就過去的日期,Expires: Mon, 1 Jan 1990 00:00:00 GMT。

實際上,后兩種不是最好的選擇。首先這樣會多占用終端的處理時間,因為當碰到這個DECK時,終端需要計算一下過期時間。其次,這樣會多占用一些字節,而且在表達上也不夠清楚。

WAP標準規定所有的WAP設備都至少要有可以容納10-個項目的歷史堆棧。當用戶按下由<go>或其他轉向指令的定義的前行(forward)鏈接時,URL被推(push)入堆棧。如果按下由<prev>定義的后退(backward)鏈接,URL被彈(pop)出。

一般情況下,所有的前行鏈接都會被驗證,而后退鏈接則不會,因為它已經在cache里了??墒俏覀冇袝r候還是希望當用戶按下后退鍵時依然能夠得到最新的數據。如果終端總是不予驗證的話,那用戶只好找到主菜單再重新進入那個頁面。

幸運的是,我們用Cache-Control:must-revalidate就可以強迫用戶終端在用戶按back時對URL進行驗證。當然,進行驗證并不是說該頁面會立刻重新讀取,而是根據他是否過期來決定。如果沒有過期,驗證的結果仍然是顯示緩存中的頁面。

如果你需要每次back都重新讀取頁面,用Cache-Control:must-revalidate, no-cache可以實現。另外,把 no-cache換成max-age=300就可以在back時對已緩存了300秒的頁面進行刷新。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美猛交ⅹxxx乱大交视频| 成人免费网站在线看| 91av网站在线播放| 98精品国产高清在线xxxx天堂| 欧美激情按摩在线| 欧美日韩国产一中文字不卡| 亚洲黄页网在线观看| 久久精品91久久香蕉加勒比| 欧美一级高清免费| 中文字幕欧美日韩| 国产精品黄色av| 一区二区三区黄色| 亚洲欧美日韩成人| 亚洲高清不卡av| 精品视频在线导航| 亚洲香蕉伊综合在人在线视看| 国产偷亚洲偷欧美偷精品| 色一情一乱一区二区| 精品自在线视频| 日韩精品在线观看视频| 米奇精品一区二区三区在线观看| 精品亚洲国产视频| 美女福利精品视频| 在线看片第一页欧美| 欧美日韩激情视频8区| 国产精品久久久久久亚洲调教| 一区二区三区四区在线观看视频| 欧美理论电影网| 欧美高清无遮挡| 高跟丝袜一区二区三区| 精品久久久久久久久久久久| 日韩欧美国产免费播放| 性色av一区二区三区红粉影视| 亚洲第一色在线| 97在线视频一区| 热久久这里只有精品| 国产黑人绿帽在线第一区| 国产欧美日韩中文字幕| 亚洲午夜未删减在线观看| 欧美在线免费看| 国产一区二区三区高清在线观看| 精品一区二区三区四区在线| 亚洲天堂第一页| 色偷偷亚洲男人天堂| 日本午夜精品理论片a级appf发布| 日韩中文综合网| 亚洲电影免费观看高清完整版| 亚洲欧美日韩一区二区三区在线| 亚洲国产精品一区二区三区| 深夜福利亚洲导航| 亚洲香蕉成视频在线观看| 欧美成人剧情片在线观看| 欧美日韩精品二区| 性欧美亚洲xxxx乳在线观看| www国产精品com| 最近2019中文免费高清视频观看www99| 亚洲国产精品成人va在线观看| 日韩中文字幕国产| 欧美激情乱人伦一区| 国产美女精品视频免费观看| 国产激情综合五月久久| 国产精品一区二区久久久| 亚洲国产精品系列| 成人淫片在线看| 在线观看中文字幕亚洲| 在线视频日韩精品| 日韩电影中文字幕在线| 色香阁99久久精品久久久| 2019av中文字幕| 亚洲精品成人久久电影| 浅井舞香一区二区| 91精品国产成人www| 久久福利网址导航| 国产视频综合在线| 国产精品自拍网| 日韩欧美精品网站| 欧美成人中文字幕| 久久精品国产欧美激情| 久久99久久亚洲国产| 91在线观看免费观看| 亚洲色图五月天| 精品国产户外野外| 午夜精品三级视频福利| 成人激情综合网| 欧美亚洲成人xxx| 久久久久国色av免费观看性色| 国产精品精品一区二区三区午夜版| 久久久久免费精品国产| 亚洲精品福利资源站| 日韩中文字幕在线视频播放| 亚洲精品97久久| 久久久久女教师免费一区| 夜夜嗨av色综合久久久综合网| 国产99久久精品一区二区 夜夜躁日日躁| 另类视频在线观看| 高跟丝袜一区二区三区| 97视频免费在线看| 亚洲第一区中文字幕| 国内精品久久久久影院 日本资源| 国产精品高潮在线| 国产在线视频91| 亚洲已满18点击进入在线看片| 一区三区二区视频| 欧美激情在线一区| 亚洲精品资源在线| 欧美午夜宅男影院在线观看| 国模gogo一区二区大胆私拍| 欧美精品生活片| 麻豆一区二区在线观看| 国产综合在线观看视频| 亚洲最大福利网站| 日韩欧美高清在线视频| 日韩av在线电影网| 精品无人区乱码1区2区3区在线| 久久久精品免费视频| 国产精品免费一区豆花| 午夜免费久久久久| 国内精品小视频| 91豆花精品一区| 美女扒开尿口让男人操亚洲视频网站| 国产一区二区香蕉| 91禁外国网站| 欧美激情在线狂野欧美精品| 欧美午夜视频在线观看| 国产在线观看一区二区三区| 成人妇女淫片aaaa视频| 欧美久久久精品| 亚洲精品狠狠操| 奇米影视亚洲狠狠色| 国产精品久久久久999| 欧美刺激性大交免费视频| 欧美一区二区三区精品电影| 国产成人在线一区| 国产精品美女网站| 日韩视频永久免费观看| 国产亚洲在线播放| 亚洲最新在线视频| 在线观看国产精品91| 久久精品99久久久香蕉| 国产精品高潮呻吟视频| 日韩国产高清视频在线| 欧洲成人免费aa| 久久天天躁狠狠躁老女人| 国产一区二区精品丝袜| 91在线精品视频| 久久91亚洲精品中文字幕奶水| 欧美日韩高清区| 日韩av色综合| 亚洲人免费视频| 亚洲精品中文字幕女同| 91夜夜未满十八勿入爽爽影院| 成人激情黄色网| 国产精品极品尤物在线观看| 日本欧美爱爱爱| 清纯唯美亚洲激情| 欧美日韩综合视频网址| 欧美激情视频给我| 欧美午夜性色大片在线观看| 久久久之久亚州精品露出| 欧美日韩亚洲视频一区| 懂色av影视一区二区三区| 欧美xxxx14xxxxx性爽| 亚洲成人中文字幕| 色偷偷亚洲男人天堂|