Я работаю над сайтом Java (jQuery, Wicket, Maven, Spring, Hibernate), и мы только начали использовать CDN для обслуживания статических файлов на нашем производственном сервере.Мы используем заполнитель для домена CDN и добавляем его в каждый статический файл, который ссылается на статический файл.Заполнитель заменяется на Maven через фильтры свойств с Maven.
Итак, для каждого статического файла, обслуживаемого CDN, у нас есть что-то вроде этого:
<img src="${placeholder}/images/dogs/rex.jpg"/>
Для производства $ {placeholder} заменяется на "http://cdn.com", а для сред разработки - пустым.
... Есть ли лучший способ? Кажется необычным глобальное добавлениеСпецифичный для Maven местозаполнитель для самих статических файлов. Его также необходимо добавлять для каждого нового изображения в будущем. Кроме того, изменения в статических файлах ДОЛЖНЫ пройти сборку Maven, прежде чем эти изменения появятся в браузере, и этозамедляет разработку в определенных средах. Этого, вероятно, можно избежать, но все равно кажется ненужным.