Как стать автором
Обновить

Комментарии 4

Проблемка есть, на не очень хорошем ноуте, хоть и с ssd, при открытии множества вкладок и допустим на одной идет фильм, то скорость загрузки ресурсов напрямую с сервера быстрее, чем из кеша через воркер. Решил пока отказаться от сервис воркера, с текущим кешированием ~210мс, с воркером 300-400мс.
Столкнулся как-то с устареванием кэша. Нашел идеальное для меня решение. При обновлении js файлов на сервере у них изменяется имя, учитывая хэш содержимого. Например 0.js меняется на 0.4d2f28dffc.js. Все это обрабатывается при сборке (angular 5 + webpack), а воркеру скармливается массив для маппинга, если необходимо предкэширование. Пути и имена js файлов в html тоже обновляет webpack.
Во-первых, от таких неконтролируемых изменений имен файлов хранилище в браузере растет безобразно.
Во-вторых, идея была без подключения кучи лишних библиотек лаконично решить задачу.
В моем случае js файлы представляют собой минифицированные страницы angular 5. Лишних скриптов я не подключал. А так как их количество не превышает 15, а средний вес менее 10кб, я не считаю проблемой их присутствие в кэше браузера. В любом случае, они оттуда будут быстро вытеснены изображениями.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации