我正在Tomcat 6上开发一个需要动态应用程序缓存的Web应用程序。我需要能够通过我的应用程序中的servlet修改清单文件的内容(添加新文件位置或删除现有文件位置)。
我想将文件存储在服务器外部或其他服务器上。
我可以在使用缓存的页面中指定以下内容吗
<html manifest="http://some-other-server/some-path/xyz.appcache">
我是否可以将其存储在部署的war文件之外的同一服务器上,在这种情况下,如何指定清单路径?
谢谢。
答案 0 :(得分:1)
Hava查看此站点,其中列出了有关应用程序缓存的一些事实 - http://appcachefacts.info/
您的回答:
是的,您可以将它存储在同一台服务器上,并且使用它可以拥有重定向servlet。在你的web.xml中你有:
<servlet>
<servlet-name>ManifestServlet</servlet-name>
<servlet-class>com.example.ManifestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ManifestServlet</servlet-name>
<url-pattern>{Your-Manifest-Url-pattern}</url-pattern>
</servlet-mapping>
通过此ManifestServlet,您可以从服务器上的任何位置提供清单文件。