与服务人员一起缓存

时间:2019-02-21 17:01:33

标签: javascript caching service-worker

我对实现Service Workers感到有些困惑。我不知道应该缓存哪些文件/ URL。例如,我的网站有:

  • HTML,CSS和JS文件;
  • PNG,WebP和SVG图像/矢量;
  • 用于Bootstrap和其他库的CSS / JS cdn链接。

我应该全部缓存吗?那是最好的办法吗?

Here is a link到SW的页面,但是我找不到关于缓存内容的信息,如果有的话,如果只有html / css / js,还有图片...

先谢谢了,
路易斯。

1 个答案:

答案 0 :(得分:1)

服务工作者对于在浏览器本身中缓存文件非常有用。始终建议仅缓存静态文件。

因此,可以缓存任何不生成动态数据的URL,就像不应该缓存AJAX调用一样,并且可以缓存HTML / CSS / JS / Images / SVG / Fonts / Video。