HTML 5 - 使用localhost测试脱机缓存

时间:2012-03-17 20:47:38

标签: html caching offline

我的HTML 5应用程序在本地部署在Tomcat上,如何测试离线访问?

以下是详细说明:

我有一个非常简单的基于JSP的Web应用程序,其中我正在尝试测试HTML 5离线缓存。

这是我的JSP页面的样子(代码片段):

<!doctype html>
<html lang="en" manifest="example.appcache">

而且,这是清单文件:

# Resources that require the user to be online.
NETWORK:
/jsp/date.jsp

FALLBACK:
/jsp/date.jsp /jsp/staticDate.html

该应用程序部署在Tomcat 6上。当Tomcat运行时,我可以很好地访问date.jsp页面,我确实看到FF弹出窗口要求我允许在本地存储数据。如何测试离线页面访问?我停止了Tomcat,但是我看到了标准的浏览器错误页面(无法连接错误消息)。

由于 JJ

2 个答案:

答案 0 :(得分:0)

staticDate.html也由Tomcat提供服务。因此,您需要保持Tomcat运行,但在浏览器缓存网站后,请禁用date.jsp的servlet。

答案 1 :(得分:-2)

你做错了。 HTML5离线是指您的互联网连接停止时,而非服务器停机时。如果您的计算机上有Internet连接,那么它将尝试命中服务器,发现Tomcat未运行,并返回404或503错误。

如果您的计算机的互联网连接已关闭,则浏览器应识别您没有互联网连接,然后尝试回退。

这也假设您已正确编码所有内容并使用HTML5浏览器。

为了测试,我建议禁用PC / Mac的互联网连接。