答案1
正如评论中所提到的,您的服务器的熵可能不足。
就我而言,Apache 通过 HTTPS 提供页面需要很长时间(超过 20 秒),而通过 HTTP 提供相同页面则速度正常。Firefox 会在网络控制台中将几乎所有较长的页面加载时间显示为“阻塞”[细节]。
在服务器上,您可以执行以下操作来诊断问题:
cat /proc/sys/kernel/random/entropy_avail
如果报告的值通常为 100-200 甚至更低,那可能就是您的问题。就我而言,它大多小于 150,甚至在 Apache 最终提供 HTTPS 页面后小于 50。其他人建议对小于 1000 的值采取行动 [来源有关 的更多解释和修复此问题的方法haveged
,请参阅这个 Digital Ocean 教程。
另请参见这个问题:熵低会导致 HTTPS 服务器速度变慢吗?