JSF 2 ресурсы с CDN? - PullRequest
       1

JSF 2 ресурсы с CDN?

4 голосов
/ 09 ноября 2011

Насколько я понимаю, потребность в ресурсах JSF 2 заключается в том, чтобы помочь в организации каталогов ресурсов, а также добавить некоторые версии и локализацию.

Но возможно ли объединить эту функцию с CDN? Я никогда раньше не пользовался CDN, но он выглядит неплохо, и хотел бы услышать ваши идеи об этом и возможных комбинациях с ресурсами JSF 2, хотя я не думаю, что это вероятно.

1 Ответ

8 голосов
/ 09 ноября 2011

Это невозможно с <h:outputScript> и <h:outputStylesheet>, поскольку они могут указывать только на собственные ресурсы веб-приложения, а не на внешний URL-адрес.Эта функция уже была запрошена ребятам из JSF.См. Также JSF spec проблема 598 .Сейчас он запланирован на 2.2, но я не ожидаю, что он будет реализован тогда, так как в настоящее время он набрал 0 голосов.

До этого вам нужно было бы указать их самостоятельно, используя простой HTML <link> и<script> в <h:head>.Вы можете сделать это определением шаблона в случае необходимости, конечно, когда вы хотите определить их для каждого представления отдельно.

<h:head>
    ...
    <ui:insert name="resources" />
</h:head>

и

<ui:define name="resources">
    <link rel="stylesheet" type="text/css" src="http://.../foo.css" />
    <script type="text/javascript" src="http://.../foo.js"></script>
</ui:define>

Обновление Утилита библиотеки JSF OmniFaces , начиная с версии 1.2, имеет доступную CDNResourceHandler, которая может использоваться для автоматической замены ресурсов JSF ресурсами CDN при работе в рабочей стадии.Смотрите также CDNResourceHandler страница витрины .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...