403 重新加载(F5)时出错,但强制重新加载(Ctrl + F5)时不出错

问题描述 投票:0回答:0

我们使用 NextJs 构建前端 (https://chronometrage.com/)。问题是我使用嵌入 iframe 并注入 html 代码的服务(顶部的篮子),但是当我正常刷新页面时,加载资源时出现 403 错误。使用 Ctrl+F5 刷新时不会发生的事情。

这只发生在 firefox 上,我认为它与 cookie 相关,因为当我禁用跟踪 cookie 保护时,一切正常。但 next 一定有影响,因为当我在一个空的 html 页面中使用相同的 iframe 时,我无法重现问题

如果你想尝试(在一个简单的 html 文件中):

<div class="basket-jetcode" data-basket-id="0"></div>

<script src="https://jetcodesport.dag-system.com/jetcodes/fr?customerID=65b9745138704e83330d7acd6be26dc824355bd3e0378c276f1df8d41096e1cc" defer></script>

如果你想下次试穿:

return (
  <>
    <div className="basket-jetcode" data-basket-id="0"></div>

    <Script src={process.env.NEXT_PUBLIC_JETCODE_ENGINE_URL} strategy="afterInteractive" defer />
  </>
);

此外,我不使用内部 NextJs API。只有外部 API 和 iframe 服务

我尝试禁用 ETags,pwa service worker 但什么也没改变。

我试图在 chrome 上重现该问题,但我做不到。

私密浏览不会出现这个问题

caching cookies iframe next.js http-status-code-403
© www.soinside.com 2019 - 2024. All rights reserved.