gpt4 book ai didi

html - AppCache 和 pushState

转载 作者:行者123 更新时间:2023-11-28 00:07:49 24 4
gpt4 key购买 nike

对于我的移动应用程序,我想使用 pushState 和 AppCache,但这似乎很棘手。

为了使 pushState 工作,我的网络服务器将每个 url( list 文件本身、图像、css 和 js 文件等 Assets 除外)在内部重定向到 /index.html

例如对 /articles/123 的请求将分别重定向到 / /index.html(因此最初请求的 URL 在浏览器中仍然可见) .

这会导致对 manifest.appcache 的请求到错误的路径,例如 /articles/123/manifest.appcache 而不是 /manifest.appcache,这导致我们遇到浏览器为每个直接访问的 URL(例如通过 Google 搜索)创建一个新缓存组的问题

我将 (.*)/manifest\\.appcache 重定向到 /manifest.appcache 并对其进行了解释,因此它应该按预期工作。我认为主要问题是浏览器在 URL 级别而不是域级别处理 manifest.appcache 文件。

所以这引出了以下问题:

  1. 这是一种可行的方法吗?

  2. 如果是,我可以告诉浏览器在域级别使用 AppCache 吗?如何使用?

  3. 如果没有,我没有想清楚什么?

最佳答案

当你把 manifest <HTML> 上的属性元素只是正确设置路径指向根目录:

<html manifest="/appcache.manifest">

关于html - AppCache 和 pushState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17529048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com