假设以下是我的项目
现在出现一个问题:
现在要访问 这个页面有两种方式
一 http://www.xxx.com/20160302
二 http://www.xxx.com/20160302/index.html
现在问题是为什么我访问这两种url为什么的到的页面不一样呢?
原因可能有以下几种
①报错请求资源没有找到
服务器设置的默认的页面不是项目下的index.html,如在tomcat中为inde.jsp等,这个时候就要修改一下配置文件,WEBROOT>WEB-INF>WEB.XML 将<welcome-file-list>里修改为index.html.或者其他想要的默认路径(具体服务器,请参照具体服务器配置)
②修改了页面,为什么页面还是没有改变
可能是浏览器缓存,最好在代码里加上
<HEAD>
<METAHTTP-EQUIV="Pragma"CONTENT="no-cache">
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache">
<METAHTTP-EQUIV="Expires"CONTENT="0">
</HEAD>
清除浏览器缓存。如果加了的话,还是没有变,那么久来说今天的重点服务器缓存index.html
为了提高访问效率,服务器会自动生成一个index.html的缓存页面,所以每次请求
http://www.xxx.com/20160302
得到的是缓存中的index.html,假如index.html修改的话,是不会马上同步的。所以可能会产生,明明我已经修改了为什么还是以前的代码的错觉。解决方法为重启服务器,或者等一段时间,浏览器就会自动重新同步了。为了提高用户的访问速度,浏览器以及服务器会为页面添加缓存