2011-11-09 8 views
4

私が理解しているように、JSF 2のリソースの必要性は、リソースディレクトリを整理し、バージョン管理とローカリゼーションを追加することです。JSF 2のCDNリソース

しかし、この機能をCDNと組み合わせることは可能ですか?以前はCDNを使用したことはありませんでしたが、JSF 2リソースとの組み合わせについてのあなたの考えを聞きたいと思います。

答えて

8

<h:outputScript><h:outputStylesheet>では、外部URLではなく、Webアプリケーション自身のリソースを指すことができるため、これはできません。この機能はすでにJSFのメンバーに要求されています。 JSF spec issue 598も参照してください。今は2.2に予定されていますが、現在は0票になっているので、すでに実装されているとは思いません。

それまでは、に平文HTML <link><script>を使用して指定する必要があります。必要に応じて、テンプレートごとに定義することもできます。

<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以降の生産段階での実行時に自動的にCDN資源でJSFリソースを置き換えるために使用することができ利用できるCDNResourceHandlerthe CDNResourceHandler showcase pageも参照してください。

+1

今、それは私によって、hahaと投票されました。ありがとう! – bertie

+1

コミュニティが実際に必要とするutilsを持って来るOmniFacesに賭けることができます:) – Daniel

関連する問題