我最近阅读了一篇文章"www. is not deprecated",强烈反对从www到no-www的重定向。我想知道这种重定向的主要缺点以及从no-www重定向到www的主要缺点。它将如何影响网站可扩展性,搜索引擎可见性,cookie问题等。
答案 0 :(得分:1)
我会建议一些有争议的事情。没关系。使用任一域名。
使用HTTP 1.1从单个域提供内容存在合法问题。您必须进行域分片才能并行化内容。但是,浏览器只能同时打开4个连接,因此即使缩放也是有限的。这称为分片。
然而HTTP / 2的分片问题已经消失。使用HTTP / 2,您可以通过单个连接本机地平衡资产。 https://http2.github.io/faq/
当您需要扩展到单个服务器之外时,您将面临其他问题,但是在问题上投入更多硬件将是最简单的解决方案。当您的网站变得如此之大时,您将需要使用内容交付网络,此时,扩展将成为前端无问题。
跨域Cookie存在问题。如果您扩展到如此大的尺寸以至于需要单点登录解决方案,那么您不会担心子域cookie,您可能会看到单点登录服务,例如facebook,google,openid,或者你将推出自己的saml2.0解决方案,CDN也将能够提供跨域cookie的解决方案。
其他人可以就SEO进行权威谈判。
以您认为美观的方式构建您的网站,并在您来到它们时处理缩放问题。
编辑:我确实想到了使用www.example.com的一个优势你可以使用cname www,而你却无法命名example.com。
答案 1 :(得分:1)
由于文章涵盖了www域名的原因,我不会重复这一点,而是看另一边:
它主要是美学 - 有些人认为裸域看起来更好。
www不是必需的,有些人认为是过去的遗物 - 他们甚至不再区分万维网和互联网了?当然不是你的浏览器更关心协议(http / https)而不是网站域开头的三个随机字母。
最后为用户额外输入,或者说 - 在阅读网址时,www实际上是相当满口的,并且甚至不会在&#34附近接近我;配音配音"一些人试图用来解决这个问题。
就我个人而言,我仍然认为www为我赢得了 - 主要来自认可因素,而不是文章中提出的技术问题(尽管他们帮助巩固了这一观点)。与.com或.country域名相比,某些新TLD更易被识别为网址。
在您的网站地址中使用子域名(其中www是最容易识别的)确实具有本文中提到的技术优势 - 其中一些可以解决 - 但除了那些个人偏好以外,确保SO是最好的地方,因为没有"对"答案。
有一件事是清楚的。您应该有一个域变体并坚持使用它。因此,重定向到您的首选版本(有或没有www),所以如果有人最终错了,他们就会被引导。从清洁度的角度来看这也是有道理的,而且从搜索引擎优化的角度来看也是如此,因为搜索引擎会将这两个域视为独立的,因此您不希望内容显示为重复。同样,让您的网络服务器监听两个域进行重定向是最佳做法,如果使用https,则确保您的证书涵盖两个域。