Java webapp добавить версию в статический контент приложения для кэширования - PullRequest
0 голосов
/ 13 октября 2019

Для статического контента, такого как изображения, css, js, я хотел бы установить очень длительное время кэширования (max-age или expires) для браузера, чтобы кэшировать, а также указать версию или хэш в пути, чтобы обновлялось содержимоебудет загружен.

Технический стек - Java 8, стойки 2, tomcat. Какой самый простой способ добавить версию или MD5-хэш в путь URL для статического содержимого?

В настоящее время у меня есть css1.css или js1.js. Мне нужно что-то вроде {v} /css1.css, поэтому при развертывании новой версии браузер вынужден получать обновление.

У нас есть много страниц JSP, и я не хочу обновлять URL, чтобы добавить суффикс версии №. в каждом из них. Ищите что-то, где URL-адреса могут быть автоматически преобразованы в фильтр, без редактирования всех статических файлов.

Благодарим вас за помощь.

1 Ответ

0 голосов
/ 08 ноября 2019

Используется внешний модуль maven, который запускает задачи npm. Интегрированный веб-пакет в проект для объединения js и css.

...