私はdojo 1.9.7を提供するフィックスパック5でDomino 9.0.1を使用しています。私のxspプロパティでは、ランタイムに最適化されたJavaScriptとCSSリソースを使用するように設定しました。この設定では、XPageをロードするときにサーバーへの要求の数を大幅に減らすことが期待されていましたが、影響はわずかでした。Dojoがサーバーに対して行うリクエスト数を減らす方法は?
原因はdojo.jsです。これは、さまざまな.jsファイルとリソースファイルに対して100を超えるサーバーへの個別の要求を実行しています。私はこれらがdojoを利用している私が使用しているさまざまなコントロールから来ていると仮定します。これらのdojo要求を単一の要求に統合する方法はありますか?
UPDATE: マイXSPの設定::彼らはちょうど約すべての/xsp/.ibmxspres/.extlib/dijit/
UPDATEから/xsp/.ibmxspres/dojoroot-1.9.7/dijit/
と/xsp/.ibmxspres/dojoroot-1.9.7/dojo/
から来ても、いくつかされている
xsp.ajax.renderwholetree=false
xsp.error.page.default=true
xsp.persistence.mode=fileex
xsp.resources.aggregate=true
xsp.user.timezone=true
xsp.html.doctype=html
xsp.theme.mobile.pagePrefix=m_
xsp.application.forcefullrefresh=true
xsp.library.depends=com.ibm.xsp.extlib.library
xsp.min.version=9.0.1
xsp.theme=vi.theme
UPDATE: 私はDynamicContentにコントロールを使用していますdojoを使用するいくつかのコントロールを含むカスタムコントロールを自動的にロードしています。その結果、XPagesエンジンはdojo.require()呼び出しでスクリプトタグを生成します。これらの呼び出しは、dojo.jsによって100回以上のxhr要求を引き起こしています。
"nls"ディレクトリから多数のファイルがありますか? 'http:// myserver/xsp/.ibmxspres/dojoroot-1.9.7/ibm/xsp/widget/layout/nls/xspClientDojo.js'? –
@ BrianGleeson-IBMこれは/xsp/.ibmxspres/dojoroot-1.9.7-u/dijit/と/xsp/.ibmxspres/dojoroot-1.9.7-u/dojo/からのものです。 /xsp/.ibmxspres/.extlib/dijit/ – jpishko