Optimization 如果我的观众在一个城市,我是否需要一个内容交付网络?

Optimization 如果我的观众在一个城市,我是否需要一个内容交付网络?,optimization,Optimization,所以我之前问过一个问题,关于有很多图片的社交网站,问题是用户越多,网站上的图片就越多,我担心在客户端加载图片会花费很长时间 所以我得到的反馈是建立一个内容交付网络。基于我对内容交付网络的有限知识,是一系列包含数据副本的计算机和客户端访问特定服务器/计算机,具体取决于它们在世界上的位置?如果我计划只为一所大学,只为学生发布我的网站会怎么样。我需要像CDN这样的东西才能立即加载图像吗?或者我需要租一台非常昂贵的服务器吗?谢谢。拥有大量图像的主要障碍是浏览器必须向服务器发出的请求数量,然后是服务器必

所以我之前问过一个问题,关于有很多图片的社交网站,问题是用户越多,网站上的图片就越多,我担心在客户端加载图片会花费很长时间


所以我得到的反馈是建立一个内容交付网络。基于我对内容交付网络的有限知识,是一系列包含数据副本的计算机和客户端访问特定服务器/计算机,具体取决于它们在世界上的位置?如果我计划只为一所大学,只为学生发布我的网站会怎么样。我需要像CDN这样的东西才能立即加载图像吗?或者我需要租一台非常昂贵的服务器吗?谢谢。

拥有大量图像的主要障碍是浏览器必须向服务器发出的请求数量,然后是服务器必须排队并发回的请求数量

CDN的一个好处是位置(它将从最近的物理服务器加载资产),另一个好处是它是另一台服务器。因此,不必一台服务器排队并传递所有20个文件请求,它可以在另一台服务器同时处理10个文件请求的同时处理10个文件请求


你会看到巨大的好处吗?嗯,这一点真的不重要。有太多的流量是一个非常好的问题。等到你真的遇到了这个问题,然后你就可以知道你最好的选择是什么了

拥有大量图像的主要障碍是浏览器必须向服务器发出的请求数量,然后是服务器必须排队并发回的请求数量

CDN的一个好处是位置(它将从最近的物理服务器加载资产),另一个好处是它是另一台服务器。因此,不必一台服务器排队并传递所有20个文件请求,它可以在另一台服务器同时处理10个文件请求的同时处理10个文件请求


你会看到巨大的好处吗?嗯,这一点真的不重要。有太多的流量是一个非常好的问题。等到你真的遇到了这个问题,然后你就可以知道你最好的选择是什么了

如果你的目标受众不会很大,那么你在图像加载方面应该不会有大问题。当您有一个具有分布式用户群和非常高流量的大型应用程序时,内容交付网络非常有用。在这下面,你不应该有问题。

如果你的目标受众不会很大,那么你在图像加载方面不应该有大问题。当您有一个具有分布式用户群和非常高流量的大型应用程序时,内容交付网络非常有用。除硬件压力外,使用CDN的另一个重要原因是浏览器限制了同时连接到一台主机的数量,因此假设浏览器限制为6个连接,一个页面中加载10个图像、3个CSS文件和3个javascript文件。如果所有10个图像都来自一个主机,那么需要一段时间才能通过所有16个连接。但是,如果这10个映像是从使用不同主机的CDN加载的,则加载时间可以大大缩短。

除了硬件压力之外,使用CDN的另一个重要原因是浏览器限制到一个主机的同时连接数,假设浏览器限制为6个连接,一个页面可以加载10个图像、3个CSS文件和3个javascript文件。如果所有10个图像都来自一个主机,那么需要一段时间才能通过所有16个连接。但是,如果这10个映像是从使用不同主机的CDN加载的,则加载时间可以大大缩短。

即使您的所有用户地理位置相近,他们也可能有非常不同的网络拓扑来连接您的主机提供商。如果您选择的托管提供商与您所在城市提供服务的所有主要ISP都有对等协议,那么CDN可能不会给您带来太多好处。如果您的主机提供商只有一个对等方,而且可能与您所在城市的ISP连接不良,那么CDN可能会带来巨大的好处,如果它可以消除部分或所有用户的延迟


如果您可以测量从您所在地区的所有主要ISP到主机提供商的站点延迟,这将有助于您决定是否需要CDN来帮助缩短内容与客户端之间的跳数。

即使您的所有用户地理位置相近,他们也可能有非常不同的网络拓扑结构来访问您的主机提供商。如果您选择的托管提供商与您所在城市提供服务的所有主要ISP都有对等协议,那么CDN可能不会给您带来太多好处。如果您的主机提供商只有一个对等方,而且可能与您所在城市的ISP连接不良,那么CDN可能会带来巨大的好处,如果它可以消除部分或所有用户的延迟


如果您可以测量从您所在地区的所有主要ISP到主机提供商的站点延迟,这将有助于您决定是否需要CDN来帮助缩短内容与客户端之间的跳数。

如果拥有CDN意味着拥有另一台服务器,我就不能租多台服务器吗?这不仅仅是拥有另一台服务器,而是,负载平衡以及在内部运行您自己的“CDN”都很好,前提是您在不同的域上拥有它们。如果拥有一个CDN意味着拥有另一台服务器,那么我就不能租多台服务器吗?这不仅仅是拥有另一台服务器,而是,负载平衡以及在内部运行您自己的“CDN”都可以,前提是您在不同的域上拥有它们。此外,虽然每个人都可能上同一所大学,但他们偶尔也会想在路上报到吗?在度假的时候?公事Et