点击加载的页面时,FireFox 会出现 ns_error_net_interrupt

点击加载的页面时,FireFox 会出现 ns_error_net_interrupt

FireFox 正在连接到我的网站,但访问已访问过的页面时会随机无法连接,导致

安全连接失败

Chrome 和 Microsoft Edge 没有遇到该问题。

奇怪的是,重新加载页面也不起作用。我需要力量通过使用 Shift 和 reload 来重新加载页面 - 然后我得到该页面,并且在使用 shift 和 reload 时将始终加载。

我怎样才能防止这种情况发生?

html 页面是 Apache 2.4.57 服务器提供的预压缩 Brotli 文件。

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault                  "access plus 1 day"
    ExpiresByType text/asp          "now"
    ExpiresByType text/html         "now"
    ExpiresByType text/css          "access plus 1 day"
    ExpiresByType video/x-m4v       "access plus 15 days"
    ExpiresByType image/jpg         "access plus 5 days"
    ExpiresByType image/jpeg        "access plus 5 days"
    ExpiresByType image/gif         "access plus 5 days"
    ExpiresByType image/png         "access plus 5 days"
    ExpiresByType application/pdf   "access plus 1 month"
    ExpiresByType text/x-javascript "access plus 1 month"
    ExpiresByType application/x-shockwave-flash "access plus 1 month"
    ExpiresByType image/x-icon      "access plus 1 month"
</IfModule>
<FilesMatch "\.(html)$">
    FileETag None
    <IfModule mod_headers.c>
        Header unset ETag
        Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
        Header set Pragma "no-cache"
        Header set Expires "access plus 3 hours"
    </IfModule>
</FilesMatch>

我在 FireFox 中使用以下默认连接设置:

使用系统代理设置

未建立连接且出现错误时的 SSL 信息ns_error_net_interrupt

验证:未指定

重新加载同一页面(使用 Shift 并重新加载)后的 SSL 信息 - 它再次起作用:

验证:Let's Encrypt

答案1

FireFox 似乎不喜欢重新连接到已过期的页面。

    ExpiresByType text/asp          "now"
    ExpiresByType text/html         "now"

当将其更改为

    ExpiresByType text/asp          "access plus 3 seconds"
    ExpiresByType text/html         "access plus 3 hours"

事情开始顺利了。

相关内容