我的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
答案 0 :(得分:0)
staticDate.html
也由Tomcat提供服务。因此,您需要保持Tomcat运行,但在浏览器缓存网站后,请禁用date.jsp
的servlet。
答案 1 :(得分:-2)
你做错了。 HTML5离线是指您的互联网连接停止时,而非服务器停机时。如果您的计算机上有Internet连接,那么它将尝试命中服务器,发现Tomcat未运行,并返回404或503错误。
如果您的计算机的互联网连接已关闭,则浏览器应识别您没有互联网连接,然后尝试回退。
这也假设您已正确编码所有内容并使用HTML5浏览器。
为了测试,我建议禁用PC / Mac的互联网连接。