这个话题以前已经讨论过了,但是我找不到适用的东西。
我有大量的数据集(以千为单位编号),我想显示这些数据集,然后运行JS分页。
这显然需要我获取所有的结果,这只需几毫秒,而且几乎不引人注意。
然而,在构建实际页面时,大量重复出现的图像导致页面加载时间为10 seconds+,这显然太长了。
我的问题很简单:有没有办法让浏览器下载每幅图片一次,然后重复使用,而不是一遍又一遍地下载相同的图片呢?
或者,您是否知道其他一些技巧来加快许多具有重复图片的数据集的页面加载?
如果可能的话,我希望避免不得不通过AJAX进行分页。
我的桌子结构是这样的:
<table>
<tr>
<td>Number</td>
<td>Image</td>
<td>Image</td>
<td>Text</td>
<td>Text</td>
<td>Text</td>
<td>Text</td>
<td>Image</td>
<td>Text</td>
<td>Image</td>
<td>Image</td>
</tr>
</table>
最后一个图像对于所有行都是一样的,对于图像一和二,它总是两个不同图像中的一个,四个是13个不同图像中的一个。
我希望你能帮我一把。
编辑:由于以前的回复,我设法摆脱了图像加载时间,这在定义上是很棒的,但是它并没有真正减少我的加载时间。
Firebug告诉我,它在Waiting
上浪费了大部分时间,这给了我一个全新的角度来看待我可以探索的问题。
到目前为止,谢谢你的帮助,如果我再次陷入困境,我会提出一个新的问题。:)
最后,问题似乎不是服务器/客户端的传输连接,而是我的Firefox呈现大块的问题。所以yeah...guess我运气不好。
发布于 2015-07-24 02:44:06
如果您在服务器上设置了适当的缓存,那么即使在页面中多次使用相同的图像,浏览器也不会下载相同的图像。
如果您的web服务器是基于apache的,请到这里来配置apache或.htaccess,以便设置图像的过期。https://stackoverflow.com/a/447039/1716437
发布于 2015-07-24 02:34:29
你有几个选择:
https://stackoverflow.com/questions/31608146
复制相似问题