2

我将文件放置为

  • 主要的
    • 索引.html
    • 文件
      • 服务工作者.js
      • index.js
      • mycss.css

我想缓存不起作用的 index.js 和 mycss.css 文件。而且由于某些限制,我不能将 service-worker.js 与 index.html 页面并行

4

3 回答 3

2

解决问题的另一种方法是,如果 的范围与要使用的文件的范围不同,则设置Service-Worker-Allowed HTTP响应标头。service-worker.js这个想法有助于完成 URL 重写或文件的上下文路径与实际目录结构不相似的应用程序。

于 2018-01-29T16:30:33.350 回答
2

Absolutely yes. Moreover, it is considered to be a standard practice to place similar/related files in their respective folder.

So, in your index.html you could do something like this:

<body>
<script src="/files/mycss.css"></script>
<script src="/files/index.js"></script>
<script src="/files/service-worker.js"></script>
</body>
于 2018-01-29T14:20:06.210 回答
1

是的,您可以将文件放在不同的文件夹中。当您想将您的 css “连接”到 html 时,路径是:

src="files/mycss.css"

希望这会帮助你。

于 2018-01-27T14:26:28.383 回答