![使用 Tornado 服务器和 Apache2 进行 SSL 反向代理时初始页面加载缓慢](https://linux22.com/image/680874/%E4%BD%BF%E7%94%A8%20Tornado%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8C%20Apache2%20%E8%BF%9B%E8%A1%8C%20SSL%20%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E6%97%B6%E5%88%9D%E5%A7%8B%E9%A1%B5%E9%9D%A2%E5%8A%A0%E8%BD%BD%E7%BC%93%E6%85%A2.png)
我的网站出现长时间延迟(通常是几分钟,但有时页面根本无法加载)的情况(en-real.com),如果新用户(浏览器)正在访问网站。如果新浏览器刷新页面,内容就会显示出来,一切正常。有趣的是,当新用户导致这种延迟时,它还会挂起旧用户的连接。如果任何用户点击“刷新”,所有用户的内容都会正确加载。
我可以在隐私模式下在 Chrome 和 Firefox 上重现此行为。在隐私模式下,如果超过 30 分钟没有发出请求,则请求会滞后。
Tornado 监听端口 8700,提供内容。我有一个由 Apache2 运行的反向代理,用于将请求从端口 443 和 80 转发到端口 8700。我感觉反向代理可能与此行为有关,但不知道该测试什么。或者可能与正在加载的 SSL 证书有关?