900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 为什么很多大网站图库所在的域名与网站本身的域名不一样? – 网络

为什么很多大网站图库所在的域名与网站本身的域名不一样? – 网络

时间:2021-02-03 19:29:19

相关推荐

为什么很多大网站图库所在的域名与网站本身的域名不一样? – 网络

“动静分离”架构是什么?

要弄清“动静分离”架构前大家要先弄清楚静态页面和动态页面的概念。

1、静态页面

静态是指几乎不变动或变动频率很低的页面,比如:静态化的HTML文件、JS/CSS、图片、压缩包等文件。

2、动态页面

所谓动态页面是指不同用户访问时其展现的数据内容不同,但所有用户访问的页面模板是相同的,比如:会员中心页、订单页、个人资料详情页等。

3、动静分离

它是指将动态请求与静态请求分离开来,动态页面和静态页面用不同的技术来架构和提供服务。

“动静分离”架构的优点

动静分离最终目的就是:降低服务器负载,加快网站访问速度。

对于动态页面,服务器配置高一些;对于静态页面服务器配置可以很低。这样区分开之后,服务器利用更为合理,静态文件走CDN的话可以减少服务器带宽的开销,能加快网站访问速度。

动静分离架构中,为什么图片使用单独域名来部署?

上面说到了,图片等静态资源可以做动静分离处理,可是大家并没有说动静分离必须要用不同的域名呀。纵观当下大型互联网平台,这些静态资源一方面是用单独域名部署的,另一方面它们使用的域名和主站根域名都不同,这是为什么呢?

其实,使用不同主域下的域名来做动静分离较使用相同主域的域名做动静分离更有利,主要体现在以下几方面:

1、突破浏览器并发数限制

不管是什么浏览器默认都是有并发数限制的,一般在3~5个,这意味着在同一时间内浏览器所发出的请求数也就3~5个,若站点静态资源过多,就意味着很多资源要排除等待请求。

2、减少Cookie污染

大家知道,同个根域下的Cookie是可以共享的,如果图片使用的是子域的域名来请求的,那意味着请求时还会带上主域的Cookie信息,然而图片资源并不需要这些Cookie信息,同时加上Cookie的请求还占用了带宽,影响请求速度。

基于这点考虑,对于静态资源站点大家建议使用和主域不同的域名来部署,这样不会导致Cookie污染。

以上就是偶的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 偶是科技领域创作者,十年互联网从业经验,偶了解更多科技知识!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。