gwts clientbundle + imageresource的目的是将http请求的数量减少到一个,并最大限度地减少传输的字节数,而clientbundle创建一个包含所有jpg-pics的jpg条带文件。举个例子,我有十张图片,clientbundle会把这十张图片都放到一个jpg-strip file中,如果应用程序调用所有这些图片,那么这个jpg-strip文件将只有一个http请求。这就是我所理解的。问题是clientbundle并没有创建一个单独的条带文件。它创建了十个可缓存的文件,但是当我启用缓存时,它仍然不会创建这个单独的带状文件。我理解错了,clientbundle的用途是什么?
发布于 2013-07-22 16:41:24
你的问题中有两个小误解:
data:,默认为256像素)在您的例子中,我会说JPEG图像超过了阈值,所以它们不会内联为data: URL,而且因为它们是JPEG (即有损压缩),所以您也看不到精灵图像生成。
注意:data:地址实际上有几个阈值:
关于文件大小的
data: URL的大小(经过base64编码):https://gwt.googlesource.com/gwt/+/2.5.1/user/src/com/google/gwt/resources/rebind/context/InlineResourceContext.javahttps://stackoverflow.com/questions/17777293
复制相似问题