最近一位用户告诉我在可以的时候避免使用子域名。我记得读谷歌时认为子域名是一个独特的网站(这是真的吗?)。当我使用子域时,我应该使用或不应该使用子域时会发生什么?
我听说子域名之间没有共享cookie?我知道2个图像可以同时从一个站点DL。如果我使用sub1.mysite.com和sub2.mysite.com,我能用DL 4吗?
我还应该知道什么?
答案 0 :(得分:7)
如果您在Cookie中设置了正确的参数,可以在子域之间共享Cookie。默认情况下,它们不会被共享。
是的,如果您将图像存储在不同的子域中,则可以获得更多的同步下载。但是,规模的另一方面是用户花费更多时间来解析DNS,因此拥有25个子域以获得50个同时下载是不切实际的。
子域名发生的另一件事是,如果没有一些努力,AJAX请求将无法工作(你可以使用document.domain技巧使它们工作,但它远非直截了当)。
无法帮助SEO部分,但是,虽然有些人不鼓励yoursite.com和www.yoursite.com工作并返回相同的内容,因为它“稀释你的页面”。不确定这是多么真实。
答案 1 :(得分:4)
你复杂化了很多东西。收集统计数据,控制蜘蛛,html5存储,XSS,帧间通信,虚拟主机设置,第三方广告服务,与谷歌地图等远程API的交互。
这并不是说这些事情无法解决,只是复杂性的增加会增加更多的工作,并且可能无法提供适当的利益来补偿。
我应该补充一点,我曾经为了一个分类广告网站走了这条道路,添加了像porshe.site.com,ferrari.site.com这样的域名,希望提高这些关键字的排名。最后我没有看到明显的改善,更糟糕的是谷歌通过每个子域走完整个站点,这意味着搜索ferraris可能会返回porsche.site.com/ferraris而不是ferrari.site.com/ferraris。简而言之,谷歌认为每个网站都是重复的,但每次访问时它仍会抓取每个网站。
同样,存在变通方法,但我选择了简单性,我不后悔。
答案 2 :(得分:0)
如果您使用子域存储您的网站图像,javascript,样式表等,那么您的页面可能会加载更快。浏览器限制与每个域名同时连接的数量。您使用的子域越多,同时收集网页内容的连接就越多。
答案 3 :(得分:0)
最近一位用户告诉我在可以的时候避免使用子域名。我记得读谷歌时认为子域名是一个独特的网站(这是真的吗?)。当我使用子域时,我应该使用或不应该使用子域时会发生什么?
我听到的关于Google优化的最后一件事是,域名比子域名更具有页面空间。我还认为页面排名计算是每页,而不是每个站点(根据算法等)。虽然唯一可以真正告诉你的是Google员工。
我听说子域名之间没有共享cookie?
您应该可以为所有子域使用Cookie。 www.mysite.com sub1.mysite.com sub2.mysite.com可以共享相同的cookie,但是不能与mysco.com共享为其分配的cookie。
我知道2个图像可以同时来自网站的DL。如果我使用sub1.mysite.com和sub2.mysite.com,我能用DL 4吗?
我不确定DL的意思是什么。通常,具有单个线程的浏览器将一次下载一个图像,甚至来自不同的域。具有多个线程配置的浏览器可以同时从不同的域下载多个项目。