【问题标题】:how to configure a manifest file如何配置清单文件
【发布时间】:2015-04-22 16:45:25
【问题描述】:

这是我第一次使用stackoverflow,所以如果我违反了任何规则或什么,请告诉我,我会尽快修复它。

我正在尝试配置一个清单(appcache)文件以下载 2 个文件(一个 html 和一个 JS)并能够在离线模式下使用该 HTML,但经过多次尝试,我无法配置清单文件(或者可能是其他东西失败了?)来存储appcache文件。

目前我在同一个文件夹中有 3 个文件:juego.html、damas.appcache 和 juego.js

damas.appcache:

CACHE MANIFEST
CACHE:
juego.html
juego.js
NETWORK:
*

在 html 文件中... juego.html:

<!DOCTYPE html>
<html manifest="damas.appcache">
...

我认为我的解释不需要更多的 HTML 代码或 javascript 代码,但如果需要,我会说。

¿我怎样才能将文件存储在本地?

谢谢大家

【问题讨论】:

    标签: html manifest offline-caching


    【解决方案1】:

    您可能缓存了旧版本的 html。情况似乎是这样,因为您的设置看起来正确,但您在 damas.appcache 中缺少一个唯一值(例如时间戳)。缓存清单仅在该文件发生更改时才会更新。

    您的 mime 类型也可能不正确。确保为缓存清单设置的 mime-type 设置为 text/cache-manifest

    阿帕奇AddType text/cache-manifest .appcache


    参考资料:

    在我的网站上查看缓存清单:http://pygeek.com

    请参阅使用应用程序缓存的初学者指南http://www.html5rocks.com/en/tutorials/appcache/beginner/

    【讨论】:

    • 我已根据您的解释在 CACHE MANIFEST 下添加了这一行 #version 1.2 22-04-2015 但它似乎仍然无法正常工作
    • @AdrianGonzalez 我已更新答案以反映您可能遇到的第二个问题。
    • @AdrianGonzalez 这回答了你的问题吗?
    • 抱歉耽搁了,我今天真的很忙我真的不知道怎么知道....我看到它的方式(不知道是否正确)是去pygeek.com/manifest.appcache 那里使用 chrome-> inspect ->network ,它说 type: text/cache-manifest 在我的情况下,我在 2 个地方尝试过,首先使用 MAMP(MAC 的 apache 应用程序),它说我这是一个纯文本文件,第二个在 Windows 中使用 xammp,它告诉我这是文本/清单文件但它确实是同一个文件,我只是复制并粘贴它......所以我不知道......有任何帮助/提示吗?跨度>
    • @AdrianGonzalez 你必须修改你的 apache 配置文件。我会用该信息更新我的答案。
    猜你喜欢
    • 1970-01-01
    • 2014-02-09
    • 2016-02-22
    • 2019-03-06
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2012-08-23
    相关资源
    最近更新 更多