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



我正在使用create-react-app-CLI来构建我的应用程序。我注意到,与从src文件夹中的本地资产文件夹加载图像相比,从CDN加载图像需要更长的时间。但大家都说CDN更快,我没有注意到。相同的图像通过CDN加载需要200ms,而从本地文件夹加载需要4ms。

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

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

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

CDN的强大之处在于,它们是一个网络,具有冗余、缓存,并且在世界各地都有实例。它将承担服务器本身的负载。