我注意到所有高流量网站都将其客户端文件(img、css、javascript 等)存储在子域或单独的域中。
例如,Tumblr 使用这样的子域,
<script type="text/javascript" language="javascript" src="https://secure.assets.tumblr.com/javascript/prototype_and_effects.js?024ec5b06b4396bc5c84d8624"></script>
Facebook 使用一个单独的域fbcdn.net
来存储他们的 css 文件,
<link rel="stylesheet" href="https://s-static.ak.fbcdn.net/rsrc.php/v2/y1/r/WWO883Qmw.css" />
Twitter 还使用一个单独的域,称为twimg.com
<link rel="stylesheet" href="https://si0.twimg.com/a/1347423426/t1/css/t1_core.bundle.css" type="text/css" media="screen" />
我相信他们这样做是因为在性能方面有好处。具体有什么好处?
另外,我正在建立一个人们可以登录和注销的网站。每个页面都有一些图像,3 到 4 个 css 文件和 3 到 4 个 javascript 文件。目前,我使用主域来存储这样的客户端文件,www.example.com/css/mypage.css
如果我使用子域来存储它们,是否会对性能有任何好处?(考虑到我的网站没有那么多客户端文件)
提前非常感谢!