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

Cit*_*zen 6 php apache ssl lamp ssl-certificate

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

有一个很好的理由为什么拥有SSL证书的网站不会使用https://来代替整个网站而不是http://

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

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

谢谢!

Pra*_*sad 5

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

  • 一点点.确保为HTTPS启用了keep-alive并且您的TLS引擎正在使用会话有很大帮助.SSL的开销几乎都在握手中.对于除最大站点之外的所有站点,实际加密/完整性开销可以忽略不计.我没有进行过分析,但我希望它能比你的输出更少gzip-ping,这是加速你网站的方法. (4认同)

Mic*_*ren 5

原因如下:

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

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