我有一个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/
答案 0 :(得分:0)
我已经通过使用if条件来解决这个问题,只在event.request.url != "https://yourpage.tld/feed.xml"