我有一个 GWT(好吧,GXT)应用程序,它使用外部 JavaScript 库向我的应用程序添加功能。我的应用程序也必须离线工作,这就是我的问题。
我知道将文件添加到公用文件夹将使我的 GWT 应用程序可以访问它们,但这在离线使用的情况下不起作用。GWT 编译我的应用程序以使其可以离线使用而不会出现问题,但它不包含外部 JavaScript 库。
因此,每当我在应用程序中工作并到达需要所述库的点时,浏览器将尝试 GET 请求,因为该库尚未加载并且不会可靠地保留在浏览器的缓存中。
有没有办法将库添加到我的应用程序中,以便与我的 GWT 应用程序一起缓存?该库由几个文件夹、JS 文件、图像、CSS 等组成。我唯一的想法是动态创建一个 Appcache Manifest,将所有文件转储到浏览器缓存中。在这种情况下,我害怕破坏 GWT 离线功能。