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

时间:2017-12-26 06:21:42

标签: firefox caching rss

我有一个Jekyll博客,实施了Service Worker。

出于某种原因,在缓存了feed.xml文件之后。 Firefox不会像应该的那样呈现页面,它只显示原始的xml文件。使用Ctrl + F5会将页面呈现为普通的rss Feed。

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

W3C RSS Validator显示Feed确实有效。

谷歌浏览器使用官方rss扩展程序显示订阅源,即使缓存订阅源也是如此。所以我猜这是Firefox的问题..

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

以下是指向网页的链接:https://lumpbloom7.github.io/

1 个答案:

答案 0 :(得分:0)

我已经通过使用if条件来解决这个问题,只在event.request.url != "https://yourpage.tld/feed.xml"

时获取页面