HTML5 list 后备 URL

标签 html cache-manifest

我有一个网站,在 DEV 上下文中的 URL 为 localhost:8080/MySite 在测试/上线时,它将只是 www.test.mysite.com 和 www.mysite.com

在我的 list 中我有

FALLBACK:
/ offline.html

问题是,如果用户点击 localhost:8080/MySite (结尾处没有斜线),并且后备会被重定向到 localhost:8080MySite,这会出现错误...

有谁知道这个问题吗,我尝试了 //offline.html 但这会干扰 list

最佳答案

我试图尽可能地复制你的案例。使用以下方法对我来说效果很好:

  • 我有一个像这样的目录结构:

    /MySite/HTML/

    /MySite/样式/

    /MySite/图像/

    /MySite/Scripts/

我的所有 HTML 文件都位于 /MySite/HTML/ 下,包括“offline.htm”

  • 我的 list 文件如下:

    缓存 list

    缓存: main.htm

    /MySite/Styles/mustyles.css

    /MySite/Images/random.jpg

    /MySite/Scripts/jquery.js

    网络:

    *

    后备:

    //MySite/HTML/offline.htm

如果我输入以下 URL,我总是会看到“offline.htm”页面:

  • 本地主机/MySite/
  • 本地主机/MySite
  • 本地主机/MySite/HTML/
  • 本地主机/MySite/HTML

记下后备 URL。在 FF 和 Chrome 上进行了测试。

希望这有帮助。

关于HTML5 list 后备 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9027065/

相关文章:

javascript - 不使用 FileSystem API 搜索子文件夹中所有服务器端文件中的元数据

google-chrome - 如何清除 Google Chrome iPad 应用程序上的应用程序缓存?

HTML5 缓存 list : Fallback section & Network *

html - 绕过 Firefox 的离线存储警告?

html - 表与位置 : absolute in IE (not Chrome) 不对齐

html - "Free▼"在 Chrome 中被拆分成两个词

javascript - 试图打开模态弹出窗口但它的按钮被禁用

html - 创建 CSS 半圆

html - list 管理的资源可以在离线时回退到它自己的缓存副本吗?

caching - 更新: Updating manifest cache version and date in SilverStripe on upload