首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何管理图片以减少页面负载?

问如何管理图片以减少页面负载?
EN

Stack Overflow用户
提问于 2013-12-05 19:42:27
回答 3查看 1.1K关注 0票数 1

我要求在我的页面超过30张图片。

页面加载时间几乎是25秒。

如何减少加载时间。

有什么方法可以最小化图片大小并加快下载速度吗?

每张图片大小为25KB,每张图片耗时近5.5秒。

我必须在我的页面中显示所有的图像。

EN

回答 3

Stack Overflow用户

发布于 2013-12-05 19:57:06

除了其他人所说的,你可以尝试使用CSS Image sprites。这将减少服务器请求的数量,从而减少页面的加载时间。

只要确保你不会犯使用CSS图像精灵的常见错误,

以错误的方式

代码语言:javascript
复制
.element1 { background:url('img.jpg') 10px 10px no-repeat; }
.element2 { background:url('img.jpg') 20px 20px no-repeat; }

<div class="element1"></div>
<div class="element2"></div>

这仍然会对同一镜像发出2个不同的服务器请求。

以正确的方式

代码语言:javascript
复制
.cssSprite {
    background:url('img.jpg');
    background-repeat: no-repeat;
}
.element1 { background-position: 10px 10px; }
.element2 { background-position: 20px 20px; }

<div class="cssSprite element1"></div>
<div class="cssSprite element2"></div>

这将仅创建一个到服务器的请求。

票数 4
EN

Stack Overflow用户

发布于 2013-12-05 19:49:47

除了减小你的图像大小,还有一些技术可以帮助你更快地加载网页。请看这个:

10 Quick Tips For Making Your Large Graphics Load Faster

如果可能,您可以为您的资源使用单独的服务器,如图像、动画、脚本和样式表

票数 3
EN

Stack Overflow用户

发布于 2013-12-05 19:45:42

为了减小图像大小和页面加载时间,您可以使用JPEGCompressor等软件或Gimp等开源软件对图像进行压缩。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20399090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档