由于我不确定哪个版本与http://www.site.org
或http://site.org
达成和解(最终我必须选择,但现在我无法选择)。同时我想在线宣传我的网站:在这里或那里发布链接。现在,我想知道是否有一个无协议的超链接是个好主意,例如//site.org
作为网址!
这样网上的网址就不会挑剔,并允许一些空间对于有或没有www都有好处。它更简单更小,似乎在FireFox中运行良好!
问题
1.使用无协议网址的优点和缺点是什么?
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,我的猜测是: