2013-12-19 94 views
3

我正在Tomcat 6上开发一个需要动态应用程序缓存的Web应用程序。我需要能够通过应用程序中的servlet修改清单文件的内容(添加新文件位置或删除现有文件)。HTML 5存储应用程序缓存清单文件位置

我想将应用程序外部的文件存储在服务器上或其他服务器上。

  1. 我可以指定使用高速缓存

    <html manifest="http://some-other-server/some-path/xyz.appcache">

  2. 我可以在一个位置,将其存储在同一台服务器上进行部署的WAR文件的页以下,在这种情况下, ,我如何指定清单路径?

谢谢。

回答

1

哈瓦看看这个网站,其中列出了有关应用程序缓存的一些事实 - http://appcachefacts.info/

的回答:

  1. 你引用来自其他产地清单文件。这不被允许。
  2. 是的,你可以将它存储在同一台服务器上,并使用它可以有一个重定向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可以从服务器上的任何地方服务清单文件。

相关问题