繁体   English   中英

如果您有SSL证书,为什么不在整个站点使用https?

[英]If you have an SSL Cert, why not use https for the whole site?

不久前我被问到这个问题,并没有一个好的答案......

具有SSL证书的站点是否有充分理由不使用https://来代替整个站点而不是http://

有SEO问题吗? 服务器的性能开销?

万一它很重要,我们使用LAMP堆栈。

谢谢!

  1. 对于每个请求,您的数据将被编码和解码,这将增加服务器上的不必要负载,并且还会增加您站点的响应时间。

原因如下:

  • 生成SSL内容需要一些额外的工作,因此繁忙站点的性能可能是个问题
  • 大多数(所有?)浏览器停止发送引荐来源信息以及通过您的网站跟踪用户的请求可能更具挑战性
  • 可能必须更加谨慎地处理页面以使浏览器正确缓存它们
  • 如果页面是SSL,则页面上加载的所有内容也应该是SSL,以避免浏览器中出现混合内容警告; 在SSL下提供脚本,图像等依赖关系并不总是很方便

但请注意,很多网站都是这样做的。 例如,我使用的几个银行总是 https ,即使对于不需要它的部分也是如此。

使用SSL / TLS不再增加很多开销: http//www.imperialviolet.org/2010/06/25/overclocking-ssl.html

(正如@erickson在本页的评论中所说,计算成本最高的部分是握手。一般来说是好评。)

我认为在某些情况下你可能会失去性能,因为如果你关闭它们(假设它是不应该保存在磁盘上的敏感内容),浏览器往往不会将通过HTTPS获得的内容保留在文件缓存中,因此你不会'从浏览器的缓存中受益,并且必须重新加载内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM