yyx990803 / register-service-worker

A script to simplify service worker registration with hooks for common events.
MIT License
638 stars 58 forks source link

Chrome内核浏览器能够更新缓存之后清理旧版缓存,但是Safari会一直保留缓存 #50

Open xiaoer3301 opened 3 years ago

xiaoer3301 commented 3 years ago

问题

Safari 浏览器无法自动清理旧缓存文件,但是基于Chrome内核的却没这个问题

详细描述

测试Safari 浏览器更新 H5 版本后,缓存了新的js文件。然后重启浏览器,仍然能够访问旧版 await caches.match('/ml/js/app.e6639456.js?__WB_REVISION__=e9ffbf7d28fbe92a4ab7') await caches.match('/ml/js/app.2cd5309b.js?__WB_REVISION__=a94bcce9b721a57f5eef') 以上两行代码都正常返回了数据,表明无法自动删除旧缓存,能否解决这个问题?

FlyingOnion commented 3 years ago

Why down vote this issue? @matrunchyk