为什么直接访问项目名与加上index.html看到的页面不一样
来源:互联网 发布:毛周权力之争 知乎 编辑:程序博客网 时间:2024/06/04 19:06
假设以下是我的项目
现在出现一个问题:
现在要访问 这个页面有两种方式
一 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 0
- 为什么直接访问项目名与加上index.html看到的页面不一样
- Tomcat启动时默认打开你自己的web应用,输入域名或者IP可以直接访问项目不需要再后面加上项目名
- 如果前后端分离的项目,前段的工程如testFront中的html页面,可以直接访问吗?
- 关于html5与jsp页面同样的html代码展示的页面效果不一样的问题
- 关于html5与jsp页面同样的html代码展示的页面效果不一样的问题
- html5与jsp页面同样的html代码展示的页面效果不一样的问题
- innerHTML在IE与FF、chrome、opera浏览下获取的HTML标称名大小写不一样
- Jeecms网站直接访问html静态页面
- TOMCAT输入IP地址不跟项目名就直接访问指定的web项目
- TOMCAT输入IP地址不跟项目名就直接访问指定的web项目
- TOMCAT输入IP地址不跟项目名就直接访问指定的web项目
- 请问,为什么我直接在地址栏里输入文件夹,却不会自动跳转到文件夹下默认的index.html
- Tomcat配置 无需加项目名直接访问项目
- tomcat 部署项目,不加项目名 直接访问
- 部署项目到tomcat,不加项目名直接访问
- vue项目根目录下index.html中的id="app",与src目录下的App.vue中的id="app"为什么不会冲突
- Springboot搭建web项目访问自定义位置的html页面
- eclipse 转换过来的web项目直接访问工程名包404
- 深入理解Java虚拟机
- 在网页中插入百度地图
- Effective java读书笔记(2)
- 一点思考··
- Impala与HBase整合实践
- 为什么直接访问项目名与加上index.html看到的页面不一样
- 【2016年Esri开发者大会亮点解析】JavaScript API 4.0即将发布,大力支持3D
- 最多只需三步,彻底解决VB6中不能加载MSCOMCTL.OCX的提示
- 亿级Web系统搭建:单机到分布式集群
- eclipse访问/data/目录
- Maven学习总结(七)——eclipse中使用Maven创建Web项目
- Leetcode 1. Two Sum
- Leetcode 2. Add Two Numbers
- 论能写代码的程序员与一个会写代码的程序员