缓存的 RSS 无法在 Firefox 中正确呈现

Cached RSS Not rendering correctly in firefox

我有一个实现了 Service Worker 的 Jekyll 博客。

出于某种原因,feed.xml 文件被缓存后。 Firefox 没有按应有的方式呈现页面,它只显示原始 xml 文件。使用 Ctrl+F5 将像普通 rss 提要一样呈现页面。

如果在创建缓存之前查看 rss 提要,则 rss 也可以正常呈现。

W3C RSS Validator 显示提要确实有效。

Google Chrome 使用官方 rss 扩展显示提要很好,即使提要已缓存。所以我猜这是 Firefox 的问题..

我还注意到 Firefox 缓存了一些我没有在 Service Worker 中指定的文件,而 Google Chrome 则没有。文件为 sw.js 和 feed.xml。这是预期的行为吗?

这是 link 网页:https://lumpbloom7.github.io/

我已经通过使用 if 条件仅在 event.request.url != "https://yourpage.tld/feed.xml"

时获取页面来解决这个问题