2011-12-13 1 views
1

我々は現時点で」、文書によると、3.8 PE

Orbeonを持って、PFCによって提供されるリソースは(つまりは、XFormsエンジンのCSSやJavaScriptを除くすべてのリソースでありますリソース)は自動的に特別な有効期限を取得しません」

有効期限は、ダウンロードされた日から15日後に確定されています。ブラウザは15日が経過するまでそのコンポーネントを要求しません。

日数を増やしたいと考えています。

どうすればいいですか?どのようなjarやクラスを変更する必要がありますか?

我々は、Apacheを使用したくない期限切れにフィルタ

答えて

1

私がコードは「リソースの年齢プラス10%」の標準HTTPヒューリスティックを使用していることを見るようにドキュメントは、間違っているようです。

該当するソースコードはResourceServer.java,XFormsResourceServer.javaおよびServletExternalContext.javaです。

バージョン管理されたリソース(PEバージョンで利用可能)では、リソースURLにはバージョン番号が含まれており、積極的にキャッシュされるため、実際にはブラウザでは「決して」期限切れになりませんキャッシュ設定に基づいて必要な時間)。

更新:それはバージョン管理リソースを有効にしても、PFCによって提供されるリソースは、将来的にはるかに設定された有効期限を取得していない、ということだったと言うために何を意味するのか:は実際にドキュメントが間違ったよりも不正確でした。

2011年10月以降はビルドされていますが、これは修正されており、PFCによって提供されるバージョン管理されたリソースは将来的に期限切れになります。今度はのバージョン管理されたリソースがないと、PFCによって提供されるリソースもXFormsエンジンによって提供されるリソースも、将来的には有効期限が設定されません。その場合、彼らは「リソースの年齢プラス10%」ヒューリスティックに従います。つまり、バージョン管理されたリソースを使用していない場合は、Orbeonフォームのソースコードを変更するか(この特定のケースでは推奨できません)、フィルタまたはApacheフロントエンドを使用する必要があります。