Сервлеты, разработка и CDN для статических файлов - PullRequest
0 голосов
/ 07 июля 2010

Я работаю над сайтом Java (jQuery, Wicket, Maven, Spring, Hibernate), и мы только начали использовать CDN для обслуживания статических файлов на нашем производственном сервере.Мы используем заполнитель для домена CDN и добавляем его в каждый статический файл, который ссылается на статический файл.Заполнитель заменяется на Maven через фильтры свойств с Maven.

Итак, для каждого статического файла, обслуживаемого CDN, у нас есть что-то вроде этого:

<img src="${placeholder}/images/dogs/rex.jpg"/>

Для производства $ {placeholder} заменяется на "http://cdn.com", а для сред разработки - пустым.

... Есть ли лучший способ? Кажется необычным глобальное добавлениеСпецифичный для Maven местозаполнитель для самих статических файлов. Его также необходимо добавлять для каждого нового изображения в будущем. Кроме того, изменения в статических файлах ДОЛЖНЫ пройти сборку Maven, прежде чем эти изменения появятся в браузере, и этозамедляет разработку в определенных средах. Этого, вероятно, можно избежать, но все равно кажется ненужным.

1 Ответ

0 голосов
/ 08 июля 2010

Когда мы привыкли делать такие вещи, мы бы имели URL-адрес cdn, являющийся свойством, предоставляемым пружинным компонентом в области приложения, затем вы можете вставить это свойство в ваш applicationContext.xml, и тогда вы бы заменили его мавен фильтр Затем мы ссылаемся на выражение EL с этим свойством в jsps.

...