苹果如此庞大的图片网站如何快速提供服务?


8

使用Pingdom在Apple网站上获取了“ Smart Cover”页面的个人资料。它要求241个对象,页面总重量为3472.6 KB!绝对的猛oth象。

如何将其转换为4秒的下载时间?我什至没有一个很好的连接,并且使用堵塞的DSL仍可以在几秒钟内加载。中间的交互式图形会为每个选定的封面加载超过90张图像,每张大约40k。尽管如此,它还是以惊人的速度完成的。

他们是怎么做到的呢?

Answers:


8

他们可以访问Akamai CDN网络。同样,他们还优化了网站以下载查看时下载的图像,因此在您请求它们之前,您不会使用带宽。如果您故意降低连接速度,则会在加载图像时注意到加载微调器。如果您离开页面足够长的时间,则该页面> 30MB。这一切都可以通过延迟加载来完成

CDN可能是最大的事情。高吞吐率,低延迟将使事情真正迅速加载


2
+1; 他们是Akamai的最大客户之一,并且已经存在很多年了。在appStore之前,甚至在iTunes之前。

2
顺便说一句,如今,很多人将“ CDN”称为任意数量的静态Web服务器。但是Akamai就是最好的之一,它提供了很多技巧来尽可能地向客户提供内容。他们在世界上大多数ISP的数据中心中都有服务器。

1
很有意思。我怀疑CDN,但我的最后一位雇主也在一个巨大的网站上也使用了Akamai,结果却并不那么令人惊讶。有关“下载查看时的图像”部分的更多信息?这只是一块JS,用于检测图像是否在您的视口中吗?

是的 就是这么简单。如果您不想自己编写脚本,那么可以在其中找到一些脚本来解决

考虑到它们在性能优化方面的优势不言而喻(请参见:page-speed / yslow结果-gtmetrix.com/reports/www.apple.com/sYrN2NoW和压缩节省-goo.gl/adOFs),真的很棒!
Mike Hudson
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.