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
Performance 最快的?ClientBundle与普通URL图像_Performance_Gwt - Fatal编程技术网

Performance 最快的?ClientBundle与普通URL图像

Performance 最快的?ClientBundle与普通URL图像,performance,gwt,Performance,Gwt,现在,我正在开发的一个大型应用程序会分别下载所有的小图片,而且通常是按需下载。大约1000个图像,范围从20字节到40KB。我正在尝试通过使用ClientBundle来解决使用率最高的较小客户端是否会有任何客户端性能改进的问题。 我现在把“多连接高延迟”问题放在一边,只关注javascript/css/浏览器性能。 一些图像直接在CSS中使用。与正常使用相比,“spriting”是否有任何性能改进? 一些图像被创建为新图像(url)。让它们保持这种方式,将它们移动到CSS中,以友好的方式应用样式

现在,我正在开发的一个大型应用程序会分别下载所有的小图片,而且通常是按需下载。大约1000个图像,范围从20字节到40KB。我正在尝试通过使用ClientBundle来解决使用率最高的较小客户端是否会有任何客户端性能改进的问题。 我现在把“多连接高延迟”问题放在一边,只关注javascript/css/浏览器性能。 一些图像直接在CSS中使用。与正常使用相比,“spriting”是否有任何性能改进? 一些图像被创建为新图像(url)。让它们保持这种方式,将它们移动到CSS中,以友好的方式应用样式,还是从ClientBundle加载? 某些操作会在图像上生成setURL。我已经看到,同样的代码可以用ClientBundle完成,它可能会为该图像设置dataURI。这样做会提高性能还是更快


我说的是运行时间,而不是启动时间,因为这是一个使用时间很长的应用程序,所有图像可能会在前10分钟缓存,所以往返不是问题(目前)。

简短回答不是真的(对于FF、chrome、safari、opera),但有时对于IE(简短回答不是真的)(对于FF、Chrome、Safari、Opera),但有时对于IE(您可能会考虑使用一些客户端包)。这样,您可以利用异步的请求而不必有1000个。其中一个包可能只有您知道马上就需要的资源。(当然,有一种方法可以使这一个负载先……)你可以考虑使用一些客户端捆绑包,这样你就可以利用异步的请求而不必拥有1000个请求。其中一个捆绑包只能有你知道马上需要的资源。(当然,有一种方法可以让一个负载先……)