ページがColdfusionで読み込まれるたびに、多くのデフォルトColdFusion JavaScriptが読み込まれます。 Goolge PageSpeed Toolsを実行すると、レンダリングをブロックするJavaScriptについて常に不平を言います。どうやら、Coldfusionには、ページロード時に多くのJavaScriptがあります。ColdFusion JavaScriptを非同期で読み込んでいますか?
...scripts/ajax/yui/yahoo-dom-event/yahoo-dom-event.js
...scripts/ajax/yui/aniax/yui/autocomplete/autocomplete-min.js
...scripts/ajax/yui/autocomplete/autocomplete-min.js
...scripts/ajax/messages/cfmessage.js
...scripts/ajax/package/cfajax.js
...scripts/ajax/package/cfautosuggest.js
...scripts/cfform.js
...scripts/masks.js
これらはすべてレンダリングブロックスクリプトと見なされます。明らかに私が見ることができないColdFusionスクリプトにasync = "async"パラメータを追加することができないため、これらを非レンダリングブロックにする方法に関する情報は見つかりません。 Coldfusionスクリプトをnone-render-blockingにするにはどうしたらいいですか?
誰か光を放つことができますか?
*ページがColdfusionで読み込まれるたびに、多くのデフォルトColdFusion JavaScriptが読み込まれます。スクリプトはCF UIコンポーネントを使用する場合にのみ含まれます。インクルードはCFサーバーによって内部的に生成されます。あなたがコントロールできるものではありません、AFAIK。とにかく、googleが言うことにかかわらず、古くなっていてバグが多く、IMOをカスタマイズするのが難しいCF UIコンポーネントを使わないでください。 – Leigh
https://github.com/cfjedimaster/ColdFusion-UI-the-Right-Way – luke
ColdFusion UIコンポーネントの使用を中止することをお勧めします。それらは旧式であり、実装が不十分であり、悲観的に機能が制限されています。多くの場合、他のJavaScriptライブラリでも同じことを簡単に実行できます。 –