【发布时间】:2019-08-19 11:23:32
【问题描述】:
我没有过多考虑离线使用相当复杂的 PWA。但现在我想试试。但是我正在使用这样的链接(可以说是在 PWA 内部):
https://example.com/page.html?param=val
当在 PWA 中单击离线链接时,我会收到“无法访问此站点”。但是,此链接可以正常工作:
https://example.com/page.html
所有参数都在 Web 浏览器中以 JavaScript 处理。我有什么选择来处理这个问题?最好将其重写为 # 链接?或者这会让我陷入其他麻烦吗?
https://example.com/page.html#param=val
【问题讨论】:
-
你能添加你的 manifest.json 文件和你用于缓存 GET 请求的代码吗?
-
@Francesko 谢谢,但我认为这并不重要。但也许我应该更清楚。在我的例子中,确切的 URL 被缓存了。而且我认为我可以在 service worker 中重写它以获得更通用的缓存。但是第二种方法可能要容易得多。但我有点担心隐含的滚动(到一个名为“#param”的标签)。
-
在我看来像一个 .htaccess 问题而不是 PWA
-
@none 我不这么认为,但请解释一下您为什么这么认为。
标签: url caching progressive-web-apps offlineapps