Кэшировать статические файлы (изображения, PDF, PNG и т. Д.) В папке активов для углового приложения? - PullRequest
0 голосов
/ 13 ноября 2018

Наше приложение разработано с использованием angular-cli (версия: 7.0.2) и angular (версия: 7.0.0).У нас есть несколько файлов изображений, PDF хранятся в папке активов.Эти файлы меняются для каждой версии приложения, которая выпускается каждые 3 месяца.

  • Каков наилучший способ уничтожения кэша для всех файлов в папке активов?
  • Существует ли распространенный метод, который можно добавить в клиентское приложение для загрузки последней из всехфайлы в папке активов при доступе?Есть ли какая-нибудь конфигурация, которая может быть добавлена ​​в webpack.config.js (файл, который генерируется, когда проект создается с помощью инструмента angular-cli)?

Я прочитал различные методы, упомянутые в этой ссылке: Обновить изображение с новым URL-адресом

Не уверен, какое решение является лучшим.Любые предложения / фрагменты кода о том, как реализовать очистку кэша, приветствуются.

1 Ответ

0 голосов
/ 13 ноября 2018

Каков наилучший способ очистки кэша для всех файлов в папка активов?

CDN || Кэш сервера

Я думаю, что лучший способ использовать хеш-имя в своих файлах, это может изменить текущий код. (Путь загрузки изображения / файла)

https://webpack.js.org/guides/caching/

Существует ли распространенная техника, которую можно добавить в клиентское приложение для загрузки последний из всех файлов в папке активов при доступе? Есть любая конфигурация, которая может быть добавлена ​​в webpack.config.js (файл который генерируется при создании проекта с angular-cli инструмент)

Я думаю файл-загрузчик поможет вам.

Если у кого-то есть лучшее решение, меня тоже интересует эта проблема.

...