ゞ沉默是金ゞ
魚離不開水,但是沒有說不離開哪滴水.
BlogJava
首頁
新隨筆
新文章
聯系
聚合
管理
posts - 98,comments - 104,trackbacks - 0
<
2008年12月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
Ant
Broker(1)
DB(8)
EJB(2)
eXtreme(7)
Hibernate
HTTP(6)
Java EE(8)
Java SE(31)
Jrules
Maven
Spring
Spring基礎(1)
Struts
webservice(2)
其他收集(6)
性能測試(1)
搜索引擎
面試相關
隨筆檔案
2012年12月 (1)
2012年11月 (1)
2012年8月 (16)
2012年7月 (6)
2012年6月 (11)
2011年3月 (1)
2010年12月 (1)
2010年11月 (2)
2010年8月 (1)
2010年7月 (3)
2010年5月 (1)
2010年1月 (1)
2009年12月 (3)
2009年11月 (2)
2009年8月 (1)
2009年6月 (4)
2009年5月 (1)
2009年4月 (1)
2009年3月 (6)
2009年2月 (3)
2008年12月 (4)
文章分類
EJB(1)
代碼收集
實用腳本
文章檔案
2012年6月 (2)
2012年1月 (1)
2011年8月 (1)
2009年11月 (1)
2009年3月 (1)
2009年2月 (2)
搜索
最新評論
1.?re: How to Create Client/Server Keystores using Java Keytool
Shawn?
--Freud
2.?re: HTTP/1.1 Cache-Control的理解
這是網頁代碼,還是IIS 代碼
--marmoglass
3.?re: How To Avoid javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated Problem Using Apache HttpClient
評論內容較長,點擊標題查看
--dashi99
4.?re: How To Avoid javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated Problem Using Apache HttpClient
評論內容較長,點擊標題查看
--shigangxing
5.?re: Part 12: java.util.concurrent : SingleThreadPool Example
評論內容較長,點擊標題查看
--NotNolyJava
閱讀排行榜
1.?HTTP/1.1 Cache-Control的理解(10097)
2.?MYSQL 連接數據庫命令收藏(8620)
3.?什么是RFC?(6612)
4.?can not be represented as java.sql.Timestamp(5949)
5.?How To Avoid javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated Problem Using Apache HttpClient(3640)
評論排行榜
1.?Java應用基礎:網友精選25個Java試題分享(18)
2.?踏實與成功(11)
3.?Eclipse中10個比較有用的快捷鍵組合(轉)(7)
4.?摘:一個Java程序員應該掌握的10項技能(6)
5.?Java獲取客戶端真實IP地址的兩種方法(5)
HTTP/1.1 Cache-Control的理解
網頁的緩存是由HTTP消息頭中的“Cache-control”來控制的,常見的取值有private、no-cache、max-age、must-revalidate等,默認為private。其作用根據不同的重新瀏覽方式分為以下幾種情況:
(1) 打開新窗口
如果指定cache-control的值為private、no-cache、must-revalidate,那么打開新窗口訪問時都會重新訪問服務器。而如果指定了max-age值,那么在此值內的時間里就不會重新訪問服務器,例如:
Cache-control: max-age=5
表示當訪問此網頁后的5秒內再次訪問不會去服務器
(2) 在地址欄回車
如果值為private或must-revalidate(和網上說的不一樣),則只有第一次訪問時會訪問服務器,以后就不再訪問。如果值為no-cache,那么每次都會訪問。如果值為max-age,則在過期之前不會重復訪問。
(3) 按后退按扭
如果值為private、must-revalidate、max-age,則不會重訪問,而如果為no-cache,則每次都重復訪問
(4) 按刷新按扭
無論為何值,都會重復訪問
項目中使用過濾器來設置網頁的緩存
FilterConfig fc;
public
void
doFilter(ServletRequest req, ServletResponse res,
FilterChain chain)
throws
IOException, ServletException
{
HttpServletResponse response
=
(HttpServletResponse) res;
//
set the provided HTTP response parameters
for
(Enumeration e
=
fc.getInitParameterNames(); e.hasMoreElements();)
{
String headerName
=
(String) e.nextElement();
response.addHeader(headerName, fc.getInitParameter(headerName));
}
//
pass the request/response on
chain.doFilter(req, response);
}
配置文件的配置:
<
filter
>
<
filter-name
>
NoCache
</
filter-name
>
<
filter-class
>
filter.CacheFilter
</
filter-class
>
<
init-param
>
<
param-name
>
Cache-Control
</
param-name
>
<
param-value
>
no-cache, must-revalidate
</
param-value
>
</
init-param
>
</
filter
>
<
filter
>
<
filter-name
>
CacheForWeek
</
filter-name
>
<
filter-class
>
filter.CacheFilter
</
filter-class
>
<
init-param
>
<
param-name
>
Cache-Control
</
param-name
>
<
param-value
>
max-age=604800
</
param-value
>
</
init-param
>
</
filter
>
<
filter-mapping
>
<
filter-name
>
CacheForWeek
</
filter-name
>
<
url-pattern
>
*.js
</
url-pattern
>
</
filter-mapping
>
<
filter-mapping
>
<
filter-name
>
CacheForWeek
</
filter-name
>
<
url-pattern
>
*.css
</
url-pattern
>
</
filter-mapping
>
<
filter-mapping
>
<
filter-name
>
CacheForWeek
</
filter-name
>
<
url-pattern
>
*.gif
</
url-pattern
>
</
filter-mapping
>
上述設置保存了1周的緩存。
posted on 2008-12-30 16:49
ゞ沉默是金ゞ
閱讀(10097)
評論(5)
編輯
收藏
所屬分類:
Java SE
FeedBack:
#
fbm3g
2008-12-30 19:11 |
fbm3g
fbm3g 經典
回復
更多評論
#
re: HTTP/1.1 Cache-Control的理解
2008-12-31 08:49 |
r
好東西
回復
更多評論
#
re: HTTP/1.1 Cache-Control的理解
2008-12-31 09:18 |
ゞ沉默是金ゞ
@fbm3g
@r
感謝各位關注!
回復
更多評論
#
re: HTTP/1.1 Cache-Control的理解
2008-12-31 19:58 |
夢想在這里起飛
寫得不錯啊,看看我這個
開源的報表ireport項目web應用
http://ireport.cubebi.com
回復
更多評論
#
re: HTTP/1.1 Cache-Control的理解
2013-09-20 21:40 |
marmoglass
這是網頁代碼,還是IIS 代碼
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
jvm學習筆記
ThreadPoolExecutor usage summary
Part 13: java.util.concurrent - Atomic Variables
Part 12: java.util.concurrent : SingleThreadPool Example
Part 11: java.util.concurrent - CachedThreadPool Example
Part 10: java.util.concurrent - ScheduledThreadPool Example
Part 9: java.util.concurrent : FixedThreadPool Example
Part 8: java.util.concurrent - "Executors" Factory Threads Pool
Part 7: java.util.concurrent - invokeAll via ExecutorService
Part 6: java.util.concurrent - Lock and Condition Object
Copyright ©2025 ゞ沉默是金ゞ Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
无码乱肉视频免费大全合集
|
免费无码又爽又刺激网站
|
免费无码又黄又爽又刺激
|
97无码免费人妻超级碰碰碰碰
|
亚洲精品无码av人在线观看
|
eeuss草民免费
|
亚洲精品无码高潮喷水在线
|
久久精品国产免费一区
|
亚洲丝袜美腿视频
|
91人成网站色www免费下载
|
亚洲视频在线观看视频
|
亚洲一级免费毛片
|
亚洲熟妇AV一区二区三区浪潮
|
亚洲w码欧洲s码免费
|
亚洲影视自拍揄拍愉拍
|
午夜毛片不卡高清免费
|
国产亚洲视频在线观看
|
亚洲人成网站在线观看青青
|
免费观看一区二区三区
|
色婷婷亚洲十月十月色天
|
永久免费av无码网站韩国毛片
|
噜噜综合亚洲AV中文无码
|
国产福利电影一区二区三区,亚洲国模精品一区
|
亚洲JIZZJIZZ中国少妇中文
|
精品国产免费人成网站
|
亚洲精品中文字幕麻豆
|
好爽又高潮了毛片免费下载
|
在线播放国产不卡免费视频
|
国产成人无码区免费A∨视频网站
|
一本久久免费视频
|
久久精品国产亚洲av麻豆小说
|
无码毛片一区二区三区视频免费播放
|
亚洲人精品午夜射精日韩
|
中文字幕免费视频
|
精品女同一区二区三区免费播放
|
久久久久久久综合日本亚洲
|
青青青国产在线观看免费网站
|
无人视频在线观看免费播放影院
|
久久精品亚洲日本佐佐木明希
|
成人在线视频免费
|
一个人免费视频观看在线www
|