我应该在服务工作者中缓存manifest.json

aWe*_*per 18 javascript html5 service-worker

我正在使用服务工作者.我应该缓存我的manifest.json.这有道理吗?浏览器获取此文件的频率也是如此.

Moh*_*ria 9

是的,你应该缓存你的manifest.json文件,因为如果你构建一个PWA,那么它必须具有一个功能Add to home screen.在您的清单文件中,它包含一个start_url需要由服务工作者缓存的文件,并且在离线时应该返回200响应.

假设有人离线浏览您的应用程序,并没有添加主屏幕上的Web应用程序,那么如果他/她想要添加到主屏幕或不提供已经缓存清单文件,它会问用户.


oni*_*oss 2

它在每次页面加载时都会被调用(假设它不是 SPA)。无论如何,它也是静态的,在我看来,不妨缓存它,这样可以省去为该文件调用服务器的麻烦。