我非常清楚如何优化图像的一些方法(比如使用sprites或smushit.com)。但是,如果正在加载的图像来自用户(动态),该怎么办?这意味着我们不能把它变成一个精灵,也不能事先优化它。
例如,在一个页面上,加载了大约20个用户头像以及一些其他用户上传的照片缩略图。一些用户上传的头像大小可能在20KB-150KB之间,这会显著降低页面加载速度
发布于 2011-08-25 20:00:14
一种可能的方法是延迟加载图像,即仅在用户的 中加载图像(并在用户滚动页面时连续加载图像)。当然,只有在图像的很大一部分是below the fold的情况下,这才会带来好处。
有许多插件可以自动延迟加载图像--可能也适用于您使用的JS框架。快速搜索应该会对您有所帮助。
发布于 2011-08-25 18:08:18
你可以使用!YSlow --一个帮助你最小化页面加载时间的工具。以下是它使用的规则:
<代码>H213<代码>H114将脚本放在底部<代码>H215<代码>H116避免CSS External
JavaScript和CSS<代码>H223<代码>H124避免Redirects
中的图像
https://stackoverflow.com/questions/7195934
复制相似问题