假设我使用 php 和 js 将几个大图像(>500kb)加载到我的元素中,我发现我的加载速度需要相当长的时间(大约 5 秒)。
昨晚我在浏览http://ringvemedia.com/beijing-photos
并且完整背景图片的加载速度非常快。我检查了背景图片的自然宽度为 1024px,质量相当不错,所以我认为图片的尺寸不应该太小。
那么我如何实现类似的图像加载速度?顺便说一下,我正在使用 hostgator 服务器。
答案1
您的图像加载速度取决于带宽,假设机器没有严重超载,这在共享环境中是可能的(但这应该是不稳定的,有时快,有时慢)。
如果您的托管计划中有 2mb 的管道上传,那么 500kb * 8 位/字节 = 4mb,这意味着每张图片需要 2 秒钟才能传输。对于大图片...传输可能需要很长时间,而且这是在只有一个用户同时获取文件的情况下。您知道您的带宽是多少,以及您的服务器位于哪里吗?
根据您的描述,我敢打赌您的传出带宽不会那么高,这就是为什么传输任何大量数据的速度都会比您希望的要慢。
附注:供参考:该网站的图像大小为 100-240kb,大多数都处于该范围的较低端。