我有一个网站,其中有一个实时得分页面,该页面在比赛进行时通过 ajax 进行更新。当网站在 http 上运行时,它工作正常。
我们安装了 SSL,它要么是自签名的,要么是配置错误的,但现在实时得分页面的 ajax 请求运行非常慢并且冻结了用户屏幕。
实际上,在安装 ssl 后,我不得不将 cron 上的 curl 请求切换为 curl -k,所以我想知道 ssl 本身是否会导致 ajax 请求运行得如此缓慢。我知道 https 比 http 慢,但它真的应该这么明显吗?
答案1
自签名证书不会比受信任 CA 签名的证书慢(甚至可能更快,具体取决于信任链的长度以及是否使用 OCSP)。如果您尚未使用正确签名的证书进行测试,那么可能只是 HTTPS 与 HTTP 之间的比较。
检查服务器上的 CPU 使用情况,以及浏览器是否保持持久连接。