像许多人一样,我已经做了很长时间的图像预加载,但并不总是很理性。所以我想出了这个关于使用 javascript 预加载图像的正确方法的简短想法列表。
- 应尽快执行图像预加载脚本。它应该放在 HTML 的顶部(在 HEAD 部分中),与其他位于 BODY 部分底部的脚本不同。
- 它不能依赖库(例如 jQuery),因为这会延迟执行。
- CSS sprites 和 background-images 不需要预加载,因为 CSS - 通常在 HTML 的顶部调用 - 已经完成了这项工作(这当然减少了对 javascript 图像预加载的总体需求)。
- 预加载脚本可以在站点的每个页面上放置和运行,以确保无论用户进入哪个页面都有效。(但是每次运行脚本的开销,如果只是检查图像现在是否缓存?)
我很想听听您对这个主题的意见。