为什么直接访问项目名与加上index.html看到的页面不一样

假设以下是我的项目


现在出现一个问题:

现在要访问 这个页面有两种方式

一    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修改的话,是不会马上同步的。所以可能会产生,明明我已经修改了为什么还是以前的代码的错觉。解决方法为重启服务器,或者等一段时间,浏览器就会自动重新同步了。



为了提高用户的访问速度,浏览器以及服务器会为页面添加缓存


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值