类似知乎等的图片服务域名采用 zhimg.com 而不是 img.zhihu.com,有什么优点吗

2015-02-14 17:11:57 +08:00
 sincway
Google 等也喜欢这么干,类似 googlevideo.comgoogle-analytics.com 等域名用来分管某个服务。这样做的好处是什么?应该不只是偏好问题吧?

感觉这样做应该有原因的,子域名也可以单独指定 NS 记录的,用起来和顶级域名区别也不大..

另外在自己开发 App 时只用一个域名有缺点吗?Thanks
17657 次点击
所在节点    Velocity
49 条回复
Livid
2015-02-14 17:15:25 +08:00
如果 Cookie 的数据量很大,那么用单独的图片域名就不会需要在每一个图片请求时都包括 cookie 数据,可以节约流量,提高性能。
14ly
2015-02-14 17:17:22 +08:00
感觉以前有类似帖子?还有单域最高并发限制和安全因素
msg7086
2015-02-14 17:17:56 +08:00
防止cookie在子域名上发送。
msg7086
2015-02-14 17:18:40 +08:00
(是不是应该加一句欢迎回到地球→_→
sincway
2015-02-14 17:20:22 +08:00
@msg7086 好吧。还是学生,对大项目接触不多,没想到这个...
KyonLi
2015-02-14 17:20:28 +08:00
国内的话可能有一部分监管的原因吧,如果有一个子域名下出现不和谐内容可能导致整个挂掉,用不同主域名可以规避这样的问题
a2z
2015-02-14 17:23:57 +08:00
利用同源策略,安全。
skybr
2015-02-14 17:30:42 +08:00
除了上面几位说的, 还有就是浏览器对同一个域的并发数有限制.
zhicheng
2015-02-14 17:35:27 +08:00
能回答出 Cookie 的,给 2 分。能补充浏览器连接数限制的,加 2 分。能再补充 TCP慢启动的(这是缺点)加 3 分。能再补充浏览器渲染之类的,再加 3 分。至今仍没有人答出来过,虽然面过的前端不多。
=========
这是我常用的面试题,在一个 thread 里回复过。
Gary
2015-02-14 17:36:33 +08:00
浏览器对同一个域的并发限制
weisoo
2015-02-14 17:37:38 +08:00
什么cookie什么并发数量,都不重要,重要原因就是6楼所说的
BlueFly
2015-02-14 17:38:40 +08:00
@zhicheng 惨了,连@Livid 都2分严重低分这怎么破?
sincway
2015-02-14 17:39:04 +08:00
@zhicheng 请问和浏览器渲染有什么关系呢?
sincway
2015-02-14 17:40:23 +08:00
@weisoo Youtube 也有 ytimg.com 的... 它不需要考虑什么监管吧
nsa
2015-02-14 17:49:09 +08:00
@BlueFly 规则和技术也是会更新的,也给你2分,呵呵,够么?不够再随便加,和印钞票似的。。
zhicheng
2015-02-14 17:50:40 +08:00
@BlueFly Cookie 已经对了~
@sincway 你可以研究一下 HTML 里边引用资源的位置和响应速度对整个页面的影响,以及HTTP协议的特点。
zhicheng
2015-02-14 17:52:33 +08:00
显然Cookie是有性能和安全双重影响的。
xiezefan
2015-02-14 17:55:17 +08:00
@zhicheng Hi, 能科普下这个和 TCP慢启动 有什么关系么? 科普了下 TCP慢启动指在建立连接后,主键增加数据包的发送量, 以防止出现大量数据包造成网络堵塞的问题. 暂时联想不到这个这个问题的关系
s51431980
2015-02-14 17:59:17 +08:00
我感觉楼主问的主要是 “用 zhimg.comimg.zhihu.com ”,所以 cookie 是主要考虑因素

如果问“用 img.zhihu.com/some.jpgzhihu.com/some.jpg ”,连接数才是主要考虑因素

@Livid 的答案足够了
kaneg
2015-02-14 18:10:32 +08:00
子域名应该和主域名的连接数是分开控制的吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/170974

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX