我习惯在本地存储所有内容,并确保我的网站甚至可以在没有互联网连接的本地服务器上运行.这一直是我的原则,因此我的网站可以独立运行离线,而且最专门用于我的页面刷新的开发阶段非常快,即使没有互联网我也可以继续开发我的网站.
因此,在我的所有Web应用程序和站点中,我总是下载我需要的软件包和库,并在本地链接到包含和不包含的内容.
我知道越来越多的人通过公共CDN和东西链接/导入图书馆,所以我想知道这样做是否有任何真正意义上的好处?
我已经确定了明显的(随意纠正我):
PRO LOCAL - 更快的开发体验 - 对可能破坏的其他服务器零依赖 - 更快的用户体验(?),因为站点页面已快速处理同一服务器上的文件/库(已本地化)
PRO CDN - 节省网络空间(但在今天的世界中,这看起来微不足道......在一个典型的网站中,你可以节省大约10-20mb的空间,而现在的大计划和廉价的服务器是什么呢?所有)
谢谢大家.
roc*_*est 18
CDN的好处不是(也不应该)给你.它适合您的客户/用户.使用CDN文件 - 特别是对于广泛使用的库(如jQuery(或任何其他大型库)) - 意味着他们将从靠近它们的物理位置接收文件的缓存副本.在大多数情况下,对大型库使用流行的CDN意味着用户之前也从其他人的站点下载了该资源- 因此该文件将在其浏览器中本地缓存.
这有助于减少用户下载文件的时间.除了边缘情况的最小边缘外,它不是关于您的服务器负载或您的开发能力.首先考虑您的用户!
对大多数静态文件使用CDN绝对更适合您的用户.
每个HTTP / HTTPS请求都是Web服务器的努力。对JS,CSS或任何其他静态文件的请求将被重定向到CDN,该CDN通常具有分布式,快速和稳定的体系结构。
如果您正在管理具有执行许多请求的页面的Web应用程序或网站,并且收到了很多用户,则每秒HTTP请求的数量可能会急剧增加。如果您的Web服务器开始响应缓慢,则拆分请求是个好主意,CDN确实擅长管理静态内容。
基本上执行调优时,服务器可能会缩小规模并节省资金。
如果您没有遇到性能不足的问题,则可能不需要使用CDN。
| 归档时间: |
|
| 查看次数: |
4064 次 |
| 最近记录: |