网站的图片,css,js 为什么要和网站的域名不一样 [ 2.0 版本 ]
原文链接:网站的图片,css,js 为什么要和网站的域名不一样
在很多网站,我们会发现这么一个问题,为什么很多网站的image js css 和网站的域名不一样呢?
譬如网站是www.fecshop.com , 但是图片地址为image1.tomtop.com
css和js的地址为xxx.fecshop.com,为什么要这样搞呢?
下面细说一下原因,原因有两点:
1.浏览器在并发加载网站链接内容的时候,每一个域名的并发加载url都有一定的数量限制,如果用不同的域名,那么一次性加载的url就会变多,这样可以快速渲染加载页面。
2.网站一般都是有状态的,也就是有cookie和session等,无论什么链接,都要发送cookie的,譬如网站是www.fecshop.com,那么www.fecshop.com/logo.jpg也是会发送cookie的,包括js和css文件,都会发送cookie,这就带来无意义的发送,增加额外开销,因此,对于图片js,css等,我们使用不同的域名,就不会发送cookie了。
上面是我想到的两点,如果有其他的观点,欢迎拍砖。
当然, 也有的是为了CDN的考虑,用不同的域名解析都CDN服务器上面。
Fecshop 深圳
注册时间:2016-01-21
最后登录:2024-08-13
在线时长:73小时36分
最后登录:2024-08-13
在线时长:73小时36分
- 粉丝157
- 金钱2381
- 威望490
- 积分8011
共 1 条评论
最后,推荐一下我的开源商城:Fecshop。
Github地址:https://github.com/fancyecommerce/yii2_fecshop
Fecshop 全称为Fancy ECommerce Shop,是基于php Yii2框架之上开发的一款优秀的开源电商系统,遵循OSL3.0协议, Fecshop支持多语言,多货币,架构上支持pc,手机web,手机app,和erp对接等入口,您可以免费快速的定制和部署属于您的电商系统。
FecShop English Demo:http://fecshop.appfront.fancyecommerce.com/
FecShop 中文演示地址:http://fecshop.appfront.fancyecommerce.com/cn
FecShop QQ群:186604851 ,入群验证:fecshop