【问题标题】:reduce HTTPS waiting time? [closed]减少 HTTPS 等待时间? [关闭]
【发布时间】:2013-01-01 22:04:41
【问题描述】:

由于 PHP 会话的限制,我强制使用 SSL,因为我有 AJAX 登录(http 和 https 不会在同一站点上保留相同的会话 ID)。

Chrome 网络报告等待所有资源的时间约为 150 毫秒。

通过启用大规模的 keep-alive,我能够将 250 毫秒减少 100 毫秒到 150 毫秒。

还有其他类似的技巧可以进一步降低它吗?

非常感谢!

【问题讨论】:

  • 这是怎么含糊的? HTTPS 似乎非常具体。等待时间也。减少。如何。他们对我来说似乎很清楚。我举了一个具体的例子(实际上应该添加到答案中)。另一张海报又举了一个例子。请重新打开。 Stack 今天必须宿醉。

标签: php performance apache https time-wait


【解决方案1】:

您可以使用SPDY,尽管只有新浏览器支持。 google 发布的 apache 有一个 mod_spdy。这会有所帮助。

尽管如此,我发现你的说法很奇怪(http 和 https 在同一个站点上没有保持相同的会话 ID)。 因为我以前只在登录页面中使用 SSL。我从来没有发现过这个问题。

您所说的限制不是 PHP。您不能跨不同的域或方案(称为cross site posting)执行 ajax 请求。我建议您使用一些technique 或发布到一个独立的登录页面并跟踪引荐来源以将用户发送回他们来自的网址。

【讨论】:

  • +1。是的! SPDY 太棒了!
  • 感谢您的新知识!我可以启用 CORS(并且发现 Chrome 只允许处理第一个 CORS 响应标头,这让我很痛苦)。我的网站是一个单页网站,理想情况下和过去加载了 HTTP。它会通过 HTTPS 发送登录信息和其他安全操作,我无法通过 http 从登录的 HTTPS 中获取 $_SESSION 变量。你有解决方法吗?再次感谢。
  • 正如我所说,在我的站点中,您可以毫无问题地从 SSL 切换到非 SSL。你确定你在 ON 中没有这个setting 吗?是我发现这种行为的唯一原因。旁注:不要尝试使用 CORS 设置...在某些情况下它可能会失败,你会疯狂地试图找到问题。
  • 呃,我的主机不支持这个。还有其他奇迹吗?再次感谢!
  • 现在(可能在未来考虑到它是另一个 goog),这得到了检查。现在正在寻找一种使用它的方法。如果我的等待时间可以减少 50%,那我的等待时间会达到 75 毫秒,这将是相当不错的,因为我的 wamp 得到了一半。
猜你喜欢
  • 2019-12-25
  • 2011-11-08
  • 2015-04-19
  • 1970-01-01
  • 2011-04-18
  • 1970-01-01
  • 1970-01-01
  • 2016-08-22
相关资源
最近更新 更多