2012-04-04 56 views
2

我试图使用HTML5本地存储离线缓存本地存储图像,但无法正确缓存它,即时通讯使用我的HTML中的清单配置,这里是示例代码为了它。HTML5本地存储离线缓存无法在谷歌AppEngine应用

在服务器我已创建 “test.appcache” 文件,下面的配置。

CACHE MANIFEST /images/

但它无法在本地缓存内容,如果我在chrome/firefox中看到网络选项卡,图像的状态代码是304与脱机缓存配置和没有此配置。我的应用程序登陆谷歌AppEngine平台。

请让我知道它出错了。

在此先感谢!

+0

考虑编辑问题,包括你的AppEngine-web.xml中以及与应用程序缓存涉及任何其他代码。它可以更深入地了解你失踪的事物。 – jmort253 2012-04-05 21:05:59

+0

我在我的应用程序中有以下配置。 – Naresh 2012-04-06 11:56:33

+0

我在我的应用程序中有以下配置。 JSP test.appcache CACHE MANIFEST /图像/ * 的web.xml 清单文本/缓存清单 Naresh 2012-04-06 12:20:16

回答

0

仅仅创建一个清单是不够的 - 你必须确保你正在提供它(通过将它作为静态资源添加到你的App Engine配置中),并引用HTML中的清单,如文档here

+1

你需要声明'mime_type:test/cache-manifest',以便浏览器获得它期望的MIME类型。 – 2012-04-05 05:39:54

+0

我试图在AppEngine上的应用程序的web.xml中声明MIME类型,但它并没有为我工作 \t 清单 \t 文本/缓存清单 Naresh 2012-04-05 15:12:09

+0

@Naresh你是否遵循了所有其他需要的步骤?您能否获取定义的URL上的清单?它被用作什么mimetype? – 2012-04-06 00:16:22

0

我挣扎于同样的问题,并最终得到它的工作。需要将这两个处理程序添加到app.yam。另请注意,Chrome控制台会自动调试您的appcache - 很大的帮助。


运行:php55
处理程序: