关于fis3使用md5解决静态网页刷新的问题?
demo程序根目录结构:
llz@ubuntu:~/Downloads/demo-simple$ tree
.
├── app.js
├── fis-conf.js
├── img
│ ├── list-1.png
│ ├── list-2.png
│ └── logo.png
├── index.html
└── style.css
启用fis3 server之后,打开浏览器,输入http://127.0.0.1:8080/,可以见到首页界面。
现在修改index.html文件内容,添加了:`
<ul>
<li class="list-1">构建</li>
<li class="list-2">调试</li>
<li class="list-2">llz add</li>
<li class="list-2">llz1 add</li>
<li class="list-2">llz2 add</li>
</ul>`
将fis-conf.js里的`
fis.match('*', {
useHash: true
});`打开,重新执行fis3 release之后,生成的代码结构如下:
llz@ubuntu:~/.fis3-tmp/www$ tree
.
├── app_a7dadbf.js
├── img
│ ├── list-1_69af273.png
│ ├── list-2_543c384.png
│ └── logo_8652a39.png
├── index_bb1a3da.html
└── style_50d9222.css
可以看到index.html变为index_bb1a3da.html了,那我现在怎么才能在浏览器里访问到首页呢?
肯定是不能通过http://127.0.0.1:8080/index_bb1a3da.html去访问的,用户是不知道这个文件名是什么。
是要通过重定向?还是说要做其它配置?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
html页面不需要进行hash编码,只要引用资源进行hash编码就可以了啊,修改下fis的配置,只hash编码js,css和图片就行了
正常情况是不需要对html php等页面文件进行hash编码的,只需要对资源文件 css js jpg png等文件进行hash即可,这样的打包方式要求先上资源文件,再上页面文件,称为:非覆盖式上线。
将'*'修改为'*.{js,css,png,jpg}'