Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt 在需要资源之前下载资源_Gwt - Fatal编程技术网

Gwt 在需要资源之前下载资源

Gwt 在需要资源之前下载资源,gwt,Gwt,我正在开发一个使用GWT的在线多人游戏,我想在使用之前下载图像和声音文件,以减少流量。我正在对图像文件使用Image.prefetch方法。这条路对吗 关于声音文件,我不知道如何确保它们在游戏开始前被下载。我正在使用库gwt voices,目前正在使用默认音量为0的声音控制器对所有需要的声音文件调用play()方法。 在这两种情况下,文件似乎只提取一次,然后缓存。这很好,但我认为最好由客户端下载它们并在本地访问它们—如果可能的话。我不确定它是否适用于声音文件,但您可能希望使用ClientBund

我正在开发一个使用GWT的在线多人游戏,我想在使用之前下载图像和声音文件,以减少流量。我正在对图像文件使用Image.prefetch方法。这条路对吗

关于声音文件,我不知道如何确保它们在游戏开始前被下载。我正在使用库gwt voices,目前正在使用默认音量为0的声音控制器对所有需要的声音文件调用play()方法。
在这两种情况下,文件似乎只提取一次,然后缓存。这很好,但我认为最好由客户端下载它们并在本地访问它们—如果可能的话。

我不确定它是否适用于声音文件,但您可能希望使用ClientBundle。在编译时,这将创建一个大图像,因此当您第一次请求其中一个图像时,客户端将检索整个大图像,然后您请求并获取单个图像。这减少了单独检索每个图像所需的多个请求

此外,您还应该研究代码拆分,这可能也很有用


非常感谢!我并没有真正意识到这两件事。我认为它们可能真的很有帮助,也许与谷歌提供的分析工具相结合。