加为好友
发送私信
在线聊天
发表于:2008-07-05 21:13:22 27 楼 得分:0
引用 21 楼 nil2000 的回复: 引用 18 楼 sagezk 的回复: HTML code <META http-equiv="Pragma" content="no-cache"> <META http-equiv="Cache-Control" content="no-cache,no-store,must-revalidate,post-check=0,ptr-check=0"> 上面这些信息是给服务器看的,当请求带上面标签的网页时,服务器会将上面标签中的内容(当然是服务器读取网页文件内容后发现的)以一定形式放到响应头中,当浏览器收到服务器的 HTTP 响应信息时(此响应信息由响应头和响… 那更糊涂了啊! JSP页面上,就算显示的写no-cache语句块. 根据ieHTTPHeaders工具观察,发现访问的时候,静态的图片文件,JS文件,CSS文件仍然会缓存! 也就是说,只用下载一次,除非删除否则都不用再次下载!是否这样说明no-cache对静态文件根本没用啊? 而JSP文件无论写不写no-cache语句块,每次访问如果是刷新访问的话都需要重新下载.而且很奇怪的是 我加上no-cache语句块,然后在浏览器上输入link1回车.然后再输入link2回车.然后在用浏览器上的back按钮 从link2退回到link1.我理解我用了no-cache块在两个文件里,所以应该不会缓存,tomcat控制台应该输出 我在link1和link2叶面上写的system.out可是却什么都没输出! 我实在不知道到底怎么回事! 1。到底使用了cache会缓存些什么?(现在测试发现起码no-cache对静态文件根本没用), 2。在什么情况下会缓存? 3。在什么情况下不会缓存(现在测试发现起码刷新的话怎么都回去服务器取一次的), 4。是否缓存就能提高一定的效率?命中率到底如何? no-cache语句块: <META http-equiv="Content-Script-Type" content="text/javascript"> <META http-equiv="Content-Style-Type" content="text/css"> <META http-equiv="Pragma" content="no-cache"> <META http-equiv="Cache-Control" content="no-cache,no-store,must- revalidate,post-check=0,ptr-check=0"> <META http-equiv="Expires" content="Sun, 10 Jan 1990 01:01:01 GMT"> <% response.setHeader("Pragma","no-cache"); response.setHeader("Cache-Control","no-cache,no-store,must-revalidate,post-check=0,ptr-check=0"); response.setHeader("Expires","-1"); %> 第一次访问/nocacheTest.jsp页面ieHTTPHeaders返回结果: GET /nocacheTest.jsp HTTP/1.1 Accept: */* Accept-Language: zh-cn Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) Host: localhost:8099 Connection: Keep-Alive Cookie: JSESSIONID=C92C1AD74A7972C99D6175D2B07575AB HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Encoding: gzip Content-Type: text/html;charset=GBK Content-Length: 198 //下载Jsp文件长度为198 Date: Sat, 05 Jul 2008 12:49:23 GMT GET /SpringRK/Tree.bmp HTTP/1.1 Accept: */* Referer: http://localhost:8099/SpringRK/gzip.jsp Accept-Language: zh-cn Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) Host: localhost:8099 Connection: Keep-Alive Cookie: JSESSIONID=C92C1AD74A7972C99D6175D2B07575AB HTTP/1.1 200 OK Server: Apache-Coyote/1.1 ETag: W/"1444854-1214660194000" Last-Modified: Sat, 28 Jun 2008 13:36:34 GMT Content-Type: image/bmp Content-Length: 1444854 //下载 该Jsp上的一个图片link 长度为1444854 Date: Sat, 05 Jul 2008 12:49:23 GMT 通过刷新,第二次访问/nocacheTest.jsp页面ieHTTPHeaders返回结果: GET /SpringRK/gzip.jsp HTTP/1.1 Accept: */* Accept-Language: zh-cn Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) Host: localhost:8099 Connection: Keep-Alive Cookie: JSESSIONID=B921EEDF4D4C88C4D1FFA2C9D403C2C1 HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Encoding: gzip Content-Type: text/html;charset=GBK Content-Length: 198 //第二次访问仍然需要下载Jsp文件长度为198 Date: Sat, 05 Jul 2008 12:57:53 GMT GET /SpringRK/Tree.bmp HTTP/1.1 Accept: */* Referer: http://localhost:8099/SpringRK/gzip.jsp Accept-Language: zh-cn Accept-Encoding: gzip, deflate If-Modified-Since: Sat, 28 Jun 2008 13:36:34 GMT If-None-Match: W/"1444854-1214660194000" User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) Host: localhost:8099 Connection: Keep-Alive Cookie: JSESSIONID=B921EEDF4D4C88C4D1FFA2C9D403C2C1 HTTP/1.1 304 Not Modified Server: Apache-Coyote/1.1 ETag: W/"1444854-1214660194000" //第二次访问不在下载图片 Date: Sat, 05 Jul 2008 12:57:53 GMT
修改
删除
举报
引用
回复