一次显示页面内容
我有一个网站,其中包含index.php
中的一些图像
我面临的问题是整个页面不能立即加载,我认为图像需要一些时间才能加载
所以我所做的是,我首先显示一个加载图像,然后在显示页面一段时间后,解决了问题。 但我很想知道是否还有其他更好的方法可以做到这一点?
我更喜欢优化我的图像。
PNG图像
你可以使用pngcrush为你优化你的PNG文件,但是我个人发现,一旦我完成了它,pngcrush只能成功地扩大它。
GIF图像
特别是对于动画,你可以做很多事情。
combine
而不是replace
。 您将再次遇到透明区域的问题,但通过使用combine
您可以让每个后续框架只更改......更改的内容。 如果只有一小部分改变,这就避免了重写整个图像的冗余。 GIMP有一个有用的过滤器“Animation> Optimize for GIF”,它可以为你做到这一点。 使用上述技术,我曾经设法将8MB的原始图像数据移动到125kb的动画GIF中。
JPG图片
JPG非常适合照片,但相机有写大量文件的倾向。
以上应该可以帮助您减少图像占用的大小。 显然,你也应该适当地缓存图像,所以他们只需要检索一次。 此外,请确保您指定图像元素的width
和height
,以便浏览器可以为它们保留空间并避免在加载时跳跃...
你应该很好。
很难说在不知道页面是什么样的情况下可以使用其他选项,但一种选择是为图像预留空间,以便页面文本能够在正确的位置快速渲染,然后稍后加载图像。
链接地址: http://www.djcxy.com/p/18727.html