我正在设计一个包含多张图片的简单网页。
但是当我在浏览器中打开该网页时,最小化浏览器,然后在几分钟后重新打开它,图像会消失几毫秒
它不会出现在像Facebook或谷歌这样的热门网站上,但同样的问题仍然存在于一些不太知名的网站上。 我无法弄清楚究竟发生了什么......
答案 0 :(得分:1)
通常由使用HTML / CSS调整大小的非常大的图像引起。另一种看待它的方法是,所使用的图像没有调整到它用于显示器的大小。浏览器需要花费一些时间在页面上调整大小并呈现它们,尤其是大页面。
此外,内存不足的计算机通常会将资源卸载到交换中。当窗口没有聚焦或最小化时,某些浏览器会将资源从内存中移出并进入交换。据我所知,Firefox执行此操作并可在about:config
中进行配置。这允许浏览器节省内存以供其他操作使用。
当窗口重新获得焦点时,浏览器会从交换中获取它们(这通常是一个缓慢的操作),将它们加载回内存并呈现它们。这种内存和内存操作需要时间,因此可能正是您所经历的。
这就是在网络上使用图片的原因: