2017-09-19 152 views

回答

0

预缓存基本上用于静态资产(如css/js等)。即使不添加散列,对于这些资产,工作箱也会在预缓存时附加散列。

所以,如果你改变这些,一个新的SW将发挥作用,新的捆绑将被提供。

而staleWhileRevalidate是一个运行时策略(基本上用于动态数据,例如API)。您可以在工作箱中为这些添加运行时处理程序,并期望它们工作。

如果您仍然认为需要运行策略的预缓存,请详细说明您的使用案例。

相关问题