我有一个使用外部JavaScript库为我的应用程序添加功能的GWT(实际上是GXT)应用程序。我的应用程序也必须能够离线工作,这就是我的问题所在。
我知道将文件添加到公共文件夹中将使它们可以被我的GWT应用程序访问,但是这在离线使用时不起作用。 GWT编译我的应用程序以使其离线可用,但它不包括外部JavaScript库。
因此,每当我在应用程序中工作并到达需要该库的点时,浏览器将尝试进行GET请求,因为该库尚未加载,并且无法可靠地保留在浏览器缓存中。
是否有一种方法可以将库添加到我的应用程序中,以便它将与我的GWT应用程序一起缓存?该库由多个文件夹,JS文件,图像,CSS等组成。 我唯一的想法是动态创建一个Appcache清单,将所有文件都转储到浏览器缓存中...在这种情况下,我担心会破坏GWT的离线功能。
我知道将文件添加到公共文件夹中将使它们可以被我的GWT应用程序访问,但是这在离线使用时不起作用。 GWT编译我的应用程序以使其离线可用,但它不包括外部JavaScript库。
因此,每当我在应用程序中工作并到达需要该库的点时,浏览器将尝试进行GET请求,因为该库尚未加载,并且无法可靠地保留在浏览器缓存中。
是否有一种方法可以将库添加到我的应用程序中,以便它将与我的GWT应用程序一起缓存?该库由多个文件夹,JS文件,图像,CSS等组成。 我唯一的想法是动态创建一个Appcache清单,将所有文件都转储到浏览器缓存中...在这种情况下,我担心会破坏GWT的离线功能。