我有一个本地存储所有东西的习惯,并确保我的网站能够在没有互联网连接的情况下在本地服务器上运行。从那以后,这一直是我的原则,这样我的网站就可以脱机运行,尤其是在开发阶段,我的网页刷新速度非常快,而且即使没有互联网,我也可以继续开发我的网站。使用CDN作为js和类似的资源vs本地更好吗?
因此,在我所有的Web应用程序和站点中,我总是下载我需要的包和库,并在本地链接到包含它们以及什么不是。
我知道越来越多的人通过公共CDN和东西链接/导入图书馆,所以我想知道这样做是否有任何真正的重要好处?
我已经确定了显着性(随时纠正我) PRO LOCAL - 更快的发展经验 - 其他服务器上的零依赖可能破坏 - 更快的用户体验,因为该网站的网页执行所迅速与工作(?)文件/库在同一台服务器上已经(本地化)
PRO CDN - 节省网络空间(但在当今世界,这似乎不重要..在一个典型的网站,你可以节省可能10-20mb的价值空间只有和现在的东西的宏伟计划和便宜的服务器和所有这些是什么)
- 服务器上更轻(?)=我真的很想知道这件事。将从CND加载到服务器的处理器RAM和I/O磁盘上,还是最糟糕的,因为执行文件(例如index.php)需要花费更长的时间来完成那些占用线程/ mem/cpu周期?
tnx all。
*“更快的用户体验(?),因为站点页面已经快速地与同一服务器上的文件/库一起工作(本地化)”* - 如果它是公共可用的网站,为什么要将这些文件全部放在同一台服务器上要更快?我并不是说它会变慢*,虽然它可能是,但它们仍然必须在运行之前下载到最终用户的浏览器,它们不会在Web服务器上运行。 – nnnnnn
哦,真的,我不知道我在想什么,呵呵。好的提醒感谢一堆! – BrownChiLD