加载速度依赖于服务器的图像?

比方说,我使用php和js将几个大图像(> 500kb)加载到我的元素中,发现我的加载速度需要相当长的时间(5秒)。

昨晚我浏览http://ringvemedia.com/beijing-photos

而全背景图片的加载速度也是闪电般的。 我检查出背景图像的自然宽度是1024像素,质量相当不错,所以我认为图像的大小不应该太小。

那么我如何实现类似的图像加载速度? 我用btw一个hostgator服务器。

你的图片加载速度是基于bandwdith的,假设机器没有被严重超载,这在共享的环境中是可能的(但是这应该是有缺陷的,有时候很快,有时很慢)。

如果您已经从服务器上传了一个2mb的pipe道作为您的托pipe计划的一部分,那么每个字节的500kb * 8位= 4mb,这意味着每个图像需要2秒的传输时间。 对于大图像…传输可能需要相当长一段时间,这就是说,如果只有一个用户一次获取文件。 你知道你的带宽是什么,你的服务器在哪里?

基于你的描述,我敢打赌,你的出站带宽不是那么高,这就是为什么传输任何体面的数据量会比你想要的慢。

作为一个侧面说明:作为参考:该网站的图像是100-240kb,大部分在下端。