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

首頁 > 編程 > JSP > 正文

JSP頁面緩存cache技術--瀏覽器緩存介紹及實現方法

2020-07-27 21:39:21
字體:
來源:轉載
供稿:網友
一、概述
緩存的思想可以應用在軟件分層的各個層面。它是一種內部機制,對外界而言,是不可感知的。
數據庫本身有緩存,持久層也可以緩存。(比如:hibernate,還分1級和2級緩存)
業務層也可以有緩存(但一般來說,這是一個過程域,不會設緩存)。
表現層/數據服務層(傳統web的表現層)也可以設置緩存(jsp cache 就是這一層,實現在app server上的緩存機制)
另外Browser也有緩存(如IE)這個大家也都知道(實現在 web server 上的緩存機制)。越上層的緩存效果越好,越底層的緩存影響越深遠。

二、緩存實現(瀏覽器緩存當前訪問的JSP動態頁面)
(一)、服務端方法
復制代碼 代碼如下:

<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>

(二)、客戶端方法
meta是用來在HTML文檔中模擬HTTP協議的響應頭報文。meta 標簽用于網頁的<head>與</head>中,meta 標簽的用處很多。meta 的屬性有兩種:name和http-equiv。name屬性主要用于描述網頁,對應于content(網頁內容),以便于搜索引擎機器人查找、分類(目前幾乎所有的搜索引擎都使用網上機器人自動查找meta值來給網頁分類)。這其中最重要的是description(站點在搜索引擎上的描述)和keywords(分類關鍵詞),所以應該給每頁加一個meta值。比較常用的有以下幾個:
name 屬性
1、<meta name="Generator" contect="">用以說明生成工具(如Microsoft FrontPage 4.0)等;
2、<meta name="KEYWords" contect="">向搜索引擎說明你的網頁的關鍵詞;
3、<meta name="DEscription" contect="">告訴搜索引擎你的站點的主要內容;
4、<meta name="Author" contect="你的姓名">告訴搜索引擎你的站點的制作的作者;
5、<meta name="Robots" contect="all|none|index|noindex|follow|nofollow">
其中的屬性說明如下
設定為all:文件將被檢索,且頁面上的鏈接可以被查詢;
設定為none:文件將不被檢索,且頁面上的鏈接不可以被查詢;
設定為index:文件將被檢索;
設定為follow:頁面上的鏈接可以被查詢;
設定為noindex:文件將不被檢索,但頁面上的鏈接可以被查詢;
設定為nofollow:文件將不被檢索,頁面上的鏈接可以被查詢。
http-equiv屬性
1、<meta http-equiv="Content-Type" contect="text/html";charset=gb_2312-80">
和<meta http-equiv="Content-Language" contect="zh-CN">用以說明主頁制作所使用的文字以及語言;又如英文是ISO-8859-1字符集,還有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集;
2、<meta http-equiv="Refresh" contect="n;url=http://yourlink">定時讓網頁在指定的時間n內,跳轉到頁面http;//yourlink;
3、<meta http-equiv="Expires" contect="Mon,12 May 2001 00:20:00 GMT">可以用于設定網頁的到期時間,一旦過期則必須到服務器上重新調用。需要注意的是必須使用GMT時間格式;
4、<meta http-equiv="Pragma" contect="no-cache">是用于設定禁止瀏覽器從本地機的緩存中調閱頁面內容,設定后一旦離開網頁就無法從Cache中再調出;
5、<meta http-equiv="set-cookie" contect="Mon,12 May 2001 00:20:00 GMT">cookie設定,如果網頁過期,存盤的cookie將被刪除。需要注意的也是必須使用GMT時間格式;
6、<meta http-equiv="Pics-label" contect="">網頁等級評定,在IE的internet選項中有一項內容設置,可以防止瀏覽一些受限制的網站,而網站的限制級別就是通過meta屬性來設置的;
7、<meta http-equiv="windows-Target" contect="_top">強制頁面在當前窗口中以獨立頁面顯示,可以防止自己的網頁被別人當作一個frame頁調用;
8、<meta http-equiv="Page-Enter" contect="revealTrans(duration=10,transtion= 50)">和<meta http-equiv="Page-Exit" contect="revealTrans(duration=20,transtion =6)">設定進入和離開頁面時的特殊效果,這個功能即FrontPage中的“格式/網頁過渡”,不過所加的頁面不能夠是一個frame頁面。
三、緩存應用
(一)、防止JSP頁面緩存為了防止瀏覽器緩存當前訪問的JSP動態頁面,可以采用如下的方式進行設置:
<%
// 將過期日期設置為一個過去時間
response.setHeader("Expires", "Sat, 6 May 199512:00:00 GMT");
// 設置 HTTP/1.1 no-cache 頭
response.setHeader("Cache-Control", "no-store,no-cache,must-revalidate");
// 設置 IE 擴展 HTTP/1.1 no-cache headers, 用戶自己添加
response.addHeader("Cache-Control", "post-check=0, pre-check=0");
// 設置標準 HTTP/1.0 no-cache header.
response.setHeader("Pragma", "no-cache");
%>
當然,每一個頁面都包含這些代碼會很繁瑣,可以通過自定義過濾器(Filter)的方法來處理相關的頁面
(二)、jsp,html 清除頁面緩存
1.禁止客戶端緩存要在<head>中加入類似如下內容:
復制代碼 代碼如下:

<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 199708:21:57 GMT">


復制代碼 代碼如下:

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">

2.在服務器的動態網頁中禁止緩存,要加入類似如下腳本
復制代碼 代碼如下:

response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);

(三)設置有限時間的緩存
復制代碼 代碼如下:

int minutes = 10;
Date d = new Date();
String modDate = d.toGMTString();
String expDate = null;
expDate = (new Date(d.getTime() + minutes * 60000)).toGMTString();
response.setHeader("Last-Modified", modDate);
response.setHeader("Expires", expDate);
response.setHeader("Cache-Control", "public"); // HTTP/1.1
response.setHeader("Pragma", "Pragma"); // HTTP/1.0

補充:關于.jsp cache的幾條建議:
1.jsp cache最好做在過濾器上,把需要緩沖的頁面集中在同一個目錄下,每次更改只須更改web.xml就可以完成緩沖設置,這樣比較方便.
2.Gzip壓縮可以將頁面壓縮得很小,平均壓縮比為1/3,jsp cache的HashMap緩沖壓縮后的頁面,肯定比沒壓縮前更節約內存消耗,并且效率更高.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成电影网| 成人信息集中地欧美| 国产精品高潮呻吟久久av无限| 欧美性jizz18性欧美| 久久久久久久久久久成人| 97久久伊人激情网| 欧美成人久久久| 亚洲qvod图片区电影| 精品国产依人香蕉在线精品| 538国产精品一区二区在线| 日韩中文字幕在线播放| 精品国产户外野外| 国产亚洲激情视频在线| 中文字幕亚洲图片| 亚洲精品日韩激情在线电影| 日韩成人中文字幕| 日本aⅴ大伊香蕉精品视频| 国产综合在线观看视频| 国产精品成人国产乱一区| 久久久999国产精品| 日本久久91av| 亚洲理论电影网| 国产成人精品免高潮费视频| 黑人巨大精品欧美一区二区免费| 国产精品久久久久久久9999| 在线电影中文日韩| 亚洲精品在线91| 日韩中文在线观看| 国产视频欧美视频| 成人乱人伦精品视频在线观看| 国产中文字幕91| 97国产精品久久| 亚洲黄色成人网| 成人精品aaaa网站| 91精品视频专区| 综合国产在线观看| 国产噜噜噜噜久久久久久久久| 日韩欧美第一页| 高清亚洲成在人网站天堂| 国产在线播放91| 国产精品h片在线播放| 日韩在线高清视频| 欧美放荡办公室videos4k| 奇米四色中文综合久久| 色综合男人天堂| 在线日韩中文字幕| 欧美精品激情在线| 亚洲sss综合天堂久久| 久久精品99久久久香蕉| 91热福利电影| 日韩高清电影免费观看完整版| 欧美精品videofree1080p| 国产日韩欧美91| 精品成人国产在线观看男人呻吟| 欧美电影在线免费观看网站| 日本一区二区在线免费播放| 亚洲一区二区福利| 美女扒开尿口让男人操亚洲视频网站| 国产精品mp4| 97超级碰碰人国产在线观看| 日韩电影大片中文字幕| 亚洲午夜色婷婷在线| 亚洲免费视频一区二区| 91av视频在线观看| 亚洲人成电影网站色www| 精品久久久香蕉免费精品视频| 日韩av在线导航| 亚洲精品电影在线| 国产suv精品一区二区| 91国产精品91| 亚洲综合中文字幕68页| 91九色视频导航| 欧美成人精品一区| 欧美成人免费网| 日本中文字幕不卡免费| 91国产在线精品| 色偷偷亚洲男人天堂| 亚洲国产精品999| 国产精品亚洲精品| 国产久一一精品| 国产精品嫩草视频| 成人福利在线观看| 日韩黄色在线免费观看| 亚洲女人天堂av| 色妞欧美日韩在线| 色yeye香蕉凹凸一区二区av| 91成人精品网站| 久久国产精品影视| 精品成人久久av| 久久大大胆人体| 精品美女国产在线| 亚洲电影免费观看高清完整版在线观看| 97超级碰在线看视频免费在线看| 成人黄色网免费| 欧美日韩精品在线视频| 久久乐国产精品| 日韩av男人的天堂| 久久精品视频99| 欧美性猛交99久久久久99按摩| 91九色在线视频| 成人性生交大片免费看视频直播| 97久久超碰福利国产精品…| 亚洲国产精品久久久久| 欧美激情欧美激情| 日韩av毛片网| 91黑丝在线观看| 欧美成年人视频网站| 欧美激情综合色| 久久免费少妇高潮久久精品99| 欧美性猛交xxxx富婆弯腰| 九九热这里只有精品6| 久久在线免费视频| 亚洲视频在线视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 黄网站色欧美视频| 国产午夜精品理论片a级探花| 国产不卡av在线| 最好看的2019的中文字幕视频| 萌白酱国产一区二区| 久久亚洲精品成人| 欧美激情亚洲一区| 国产欧美中文字幕| 亚洲成人三级在线| 日韩电影在线观看永久视频免费网站| 欧美黄色三级网站| 国产精品久久久亚洲| 国内成人精品一区| 91亚洲精华国产精华| 国产日韩欧美综合| 久久影视电视剧免费网站清宫辞电视| 国产欧美日韩中文字幕| 国产精品久久久亚洲| 亚洲美腿欧美激情另类| 日韩精品高清在线观看| 少妇精69xxtheporn| 这里只有精品在线观看| 欧美黑人xxxx| 在线日韩av观看| 欧美巨大黑人极品精男| 国产丝袜一区二区三区免费视频| 中文字幕免费精品一区高清| 国产精品久久一| 精品视频久久久久久| 亚洲第一级黄色片| 欧美日韩亚洲一区二| 欧美极品少妇xxxxx| 久热精品视频在线观看一区| 欧美日韩激情美女| 成人黄色av播放免费| 亚洲风情亚aⅴ在线发布| 国产精品久久久久久久美男| 国产精品视频网| 精品久久久久久久久久国产| 久久免费视频在线观看| 在线观看日韩www视频免费| 奇米影视亚洲狠狠色| 国产精品a久久久久久| 日韩福利视频在线观看| 欧美激情精品久久久久久免费印度| 日韩av在线免播放器| 亚洲欧美日韩中文在线| www.xxxx精品| 欧美高清视频一区二区| 日韩电影第一页|