无协议网的缺点和优点“//site.org”与“http://www.site.org”

时间:2011-04-22 12:00:55

标签: http url protocols no-www

由于我不确定哪个版本与http://www.site.orghttp://site.org达成和解(最终我必须选择,但现在我无法选择)。同时我想在线宣传我的网站:在这里或那里发布链接。现在,我想知道是否有一个无协议的超链接是个好主意,例如//site.org作为网址!

这样网上的网址就不会挑剔,并允许一些空间对于有或没有www都有好处。它更简单更小,似乎在FireFox中运行良好!

问题
1.使用无协议网址的优点和缺点是什么?
2.为什么其他人不使用它们?

谢谢!非常好奇你的见解。非常感谢。

2 个答案:

答案 0 :(得分:14)

使用这些URL的主要原因是在同时使用HTTP和HTTPS(具有相同页面)的站点中。想法是链接到页面上的静态内容使用//而不是http://,从页面继承协议。这允许客户端添加正确的协议(因此安全页面上没有“不安全的项目”),并且无需编写两个版本的页面,或者在生成页面时有特殊的“技巧”来更改协议

对于此之外的任何网址,不添加协议意味着用户可能会直接使用HTTPS请求访问您的网站,从而为您的网站添加不必要的负载。我建议在这种情况下明确指定协议。


至于是否使用www的问题 - 这取决于您将在服务器上拥有的其他内容以及您是否期望子域名(如果您添加博客,它是否会有blog.example.com网址或example.com/blog网址)。如果您确实需要子域名,请使用www表示主站点,否则可以省略它。

答案 1 :(得分:6)

关于将www.site.com或site.com用于网站,有充分理由同时使用这两者。有些人认为,人们使用你的域名唯一真实的东西就是去你的网络服务器,因此www。这种观点被认为是多余的。

我个人更喜欢www.site.com,因为可以为此创建CNAME记录。如果您想要/需要将网站放在CDN后面,这很有用,因为根域名不能是CNAME。

在任何一种情况下,您很可能希望您不使用的那个重定向到您使用的任何一个,所以无论用户点击他们将到达服务器的位置。

至于为什么人们不使用//site.com或//www.site.com,我的猜测是:

  • 没有协议的链接的想法是可怕的,似乎很奇怪......
  • 大多数标记解析器也可能无法识别它。