据我所知,JSF 2资源的需求是帮助组织资源目录,并添加一些版本控制和本地化.
但是可以将此功能与CDN结合使用吗?我之前从未使用过CDN,但它看起来不错,并希望听到您对它的想法以及与JSF 2资源的可能组合,尽管我认为不太可能.
这是不可能的<h:outputScript>
和<h:outputStylesheet>
还没有,因为他们只能指向Web应用自身的资源,而不是外部URL.这个功能已经被JSF人员要求了.另请参见JSF规范问题598.现在它的预定为2.2,但我不认为它已经实施,因为它目前为0票.
在那之前,你需要使用普通的HTML自己指定它们<link>
和<script>
在<h:head>
.如果需要,您可以将其设置为模板定义,当您希望基于每个视图定义它们时.
<h:head>
...
<ui:insert name="resources" />
</h:head>
Run Code Online (Sandbox Code Playgroud)
和
<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>
Run Code Online (Sandbox Code Playgroud)
更新 JSF实用程序库OmniFaces自1.2版本开始CDNResourceHandler
可用,可用于在生产阶段运行时通过CDN资源自动替换JSF资源.另见的CDNResourceHandler
展示页面.
归档时间: |
|
查看次数: |
2392 次 |
最近记录: |