Комментарий: Когда мы используем автономный кэш, мы иногда можем обновлять ресурсы, такие как JS, CSS или обновления изображений. Возникает проблема: как пользователи могут своевременно обновлять ресурсы кэша? Следующее введет конкретные решения подробно. Если у вас есть подобные ситуации, пожалуйста, обратитесь к этому.
Когда мы используем автономный кэш, мы иногда можем обновлять ресурсы, такие как JS, CSS или обновления изображений. Однако, прежде чем пользователь кэшировал старую версию ресурсов, а когда используется второе посещение, как пользователь может вовремя обновить ресурсы кэша?Существует два основных способа обновления ресурсов кэша: изменяя номер версии файла конфигурации или вызов JS для завершения обновления.
Метод обновления JS
if (window.applicationCache.status == window.applicationCache.updateReady) {
window.applicationCache.update (); }
Изменить файл
Обновление манифестного файла
Когда браузер обнаруживает, что сам файл манифеста изменился, он получит новые ресурсы на основе нового манифестного файла для кэша.
Когда список файлов манифеста не изменился, мы обычно меняем файл, изменяя манифестную аннотацию для достижения обновления.
Изменения комментариев См. Номер версии файла конфигурации