日期:2014-05-16 浏览次数:20314 次
由于最近闲暇的时间较多,所以想去深入了解一下页面中各个组成元素的详细作用。
用myeclipse生成jsp页面的时候每次都会生成下面的几行代码,但是这几行代码到底是干什么的呢?
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
通过查阅html手册知道了这几个meta的设置代表的含义,但是前三个代表的内容比较让我好奇,主要是设置页面有效性和缓存用的。
然后我就使用http报文分析工具,进行请求报文的分析,看看这几个属性设置是否有效。
很遗憾的是,我发现即使设置为缓存允许的属性并没有达到实际的缓存效果,于是我就奇怪,是什么原因导致的?为什么这个属性设置不会成功?
通过分析http报文头,最终发现多次访问页面中前三个属性在使用.html的文件的时候是好使的,会在报文中直接返回304。而在jsp中没有好使过,一直都是200,请求成功。
那这前三个属性到底是用来做什么的?希望有人知道的或者我说的不对的地方能够批正指教。