如果从本地提供服务,图像加载速度比 CDN 更快

Images loads faster if servced from local than CDN

我正在使用 create-react-app CLI 来构建我的应用程序。我注意到,从 CDN 加载图像比从位于 src 文件夹中的本地资产文件夹加载图像需要更长的时间。但是每个人都说 CDN 更快,我没有注意到。同一张图片通过 CDN 加载需要 200 毫秒,而从本地文件夹加载需要 4 毫秒。

你认为最好的方法是什么?

本地文件总是更快。但仅限于本地机器,想想你在本地托管和使用网站,图像文件也在机器上。您没有对外部资源的外部调用。您可以在没有互联网连接的情况下工作。

现在,如果您使用需要互联网的 CDN,它会为您获取该文件。本地开发会比较慢。但是一旦您的应用程序被客户使用,他们将需要该图像,从您的服务器获取它就可以了,但它可能会更慢。

CDN 的强大之处在于它们拥有网络、冗余、缓存,并且在世界各地都有实例。它会占用您的服务器本身的负载。