我正在处理一个处理高流量网页的项目(真的很高!)。在登陆页面上显示大量图像(〜40),需要在页面加载后立即通过淡入显示它们。我们不为此使用任何库,因为它应该在它准备好之前加载使用。我们有 4 个图像服务器。有没有人有任何经验是加载图像的最佳方式?我尝试了以下方法:
在页眉中,就在 之后<head>
,插入了一个脚本标签:
<script>
var img = new Image(); img.src= "src of the image";
</script>
这样做,图像在 DOMReady 和 Load 事件之前开始和完成加载。但是页面上具有相同 url 的图像似乎会再次加载,即使它们之前已加载。网址相同,缓存已打开,使用了 Mozilla。
也许有一些机制阻止浏览器使用这些图像?或者是什么?另一个问题:当 DOM 和图像并行加载时,它会导致任何减速吗?