关于fis3使用md5解决静态网页刷新的问题?

发布于 2022-09-01 22:21:02 字数 1190 浏览 21 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倥絔 2022-09-08 22:21:02

html页面不需要进行hash编码,只要引用资源进行hash编码就可以了啊,修改下fis的配置,只hash编码js,css和图片就行了

樱娆 2022-09-08 22:21:02

正常情况是不需要对html php等页面文件进行hash编码的,只需要对资源文件 css js jpg png等文件进行hash即可,这样的打包方式要求先上资源文件,再上页面文件,称为:非覆盖式上线。

将'*'修改为'*.{js,css,png,jpg}'

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文