我正在使用 Vaadin 框架创建一个 Java Web 应用程序,但问题涉及任何类型的 Web 应用程序。该应用程序由几个模块组成,我以这种方式实现了它,任何模块都根据 URL 显示。特别是 URL 中的一个参数决定了哪个模块必须出现。问题是缓存对应用程序功能的影响,因为它运行的每一个 URL 都使用了以前使用过的 URL,它会将应用程序存储在缓存中,因此出现了最后一个模块,而不是 URL 指示的模块。
我想知道是否可行的方法是根据 URL 将应用程序单独存储在缓存中。例如,如果有 10 个模块,即 10 个 URL,cache.manifest
则应为每个模块使用一个文件:
cache.manifest_module1
cache.manifest_module2
...
cache.manifest_module10
这可以实施吗?如何实施?那么,每次在特定 URL 下运行的应用程序都存储在正确的(特定)cache.manifest
文件中时,我怎么能引导它呢?
更新:我也读过这个问题,它指出可以将每个 url 链接到一个缓存清单文件,但它没有解释如何。有什么建议吗?