【问题标题】:How can opening the developer tools of a browser stop server looping?打开浏览器的开发者工具如何阻止服务器循环?
【发布时间】:2021-01-05 21:09:35
【问题描述】:

我在加载从 OAuth 提供程序到达的 WordPress 站点页面时遇到问题,这似乎导致服务器上出现无限循环。但是当我打开任何浏览器的开发者工具(到目前为止的 Chrome 和 Firefox)时,循环停止并且页面加载。如果开发工具已经打开,它也不会循环。是什么变化导致此循环停止?

【问题讨论】:

    标签: wordpress oauth developer-tools


    【解决方案1】:

    开发工具的“网络”选项卡上有一个“禁用缓存”复选框,因此当它们打开时,您可能会避开缓存。除非有明确的 Cache-Control 标头,否则重定向通常是长期缓存的。

    要确定这是否是缓存问题,您可以尝试登录私人会话,该会话不会与您的常规会话共享缓存资产。

    【讨论】:

    • 这发生在私人会话中。
    • 虽然这也发生在私人会话中,就像您说的那样,但事实证明这是在重定向中发送缓存标头的问题。通过明确使标头没有默认到期时间来解决此问题。由于这是一个 WordPress 站点,因此这是通过删除 .htaccess 文件中的“ExpiresDefault”值来完成的。此外,在 wp-config.php 中始终强制使用 https 解决了混合 http/https 重定向的问题。
    猜你喜欢
    • 2023-02-07
    • 1970-01-01
    • 2012-10-30
    • 2011-11-25
    • 2019-09-15
    • 2012-08-12
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    相关资源
    最近更新 更多