【问题标题】:What exactly happens when we disable history in Firefox?当我们在 Firefox 中禁用历史记录时会发生什么?
【发布时间】:2021-05-18 23:56:19
【问题描述】:

我正在开发的系统中的实时视频流存在问题,该问题仅在 Firefox 中且仅在正常模式下发生。 播放器正确加载流,但几秒钟后无法继续加载,只能不断尝试,永远尝试。

这不会发生在 Chrome 中,如果我在私人模式下加载页面,也不会在普通视频中发生。仅使用实时流,仅在 Firefox 中,仅在正常模式下。 这在本地开发(家庭、远程连接)和企业云中都会发生。

这是一个 Angular 8/NodeJs 系统,我使用的播放器是 Clappr。我改成Video.js,问题依旧。 流来自具有 6 个子服务器的负载平衡器,每个子服务器都有一个 apache 服务器,该服务器具有到发起流的 icecast 服务器的代理。

[load balancer] < [6 child servers with apache server proxy] > [icecast server]

我在一家安装了 IPS 系统的大型公司工作。这是我想到的第一件事。但是 IPS 团队找不到任何被阻止的流量。另外,如果是这样,为什么私模式下不会阻塞流量?

所以我想尝试找出在私有模式下的确切配置有什么不同,这可以解决问题,我发现禁用所有历史记录(不仅是导航和下载或表单)也可以工作。

有谁知道禁用导航历史时究竟会发生什么?除了不保存历史,它对其他东西有影响吗?某种类型的缓存、网络或类似的东西?任何人都知道如何在不禁用历史记录的情况下使流工作?我不能要求我的用户为了使用我的系统而禁用历史记录。

编辑

可能与该问题相关的一件事是,在 Firefox 中,传输开始时它不显示 LIVE 标签。它显示一个负数。也许这会给历史造成一些问题。

【问题讨论】:

    标签: firefox video streaming video.js clappr


    【解决方案1】:

    我找不到关于在 Firefox 中禁用历史记录时究竟发生了什么的信息,但我可以解决在 Firefox 中播放流的问题,所以我不会接受这个答案,但将其留在这里以供将来参考以防有人遇到类似问题。

    我通过在视频网址中添加?nocache=&lt;random integer of length 10&gt; 解决了这个问题。请注意,如果您的 url 中已经有一些参数,则您的 url 中不能有 2 个? 字符,并且必须正确混合参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多