1
我正在ColdFusion動態網站上工作。對於這個網站,每個CFC中都有很多CFC和許多功能。 將CFC實例存儲在應用程序變量中,然後在每個頁面加載時分別實例化每個CFC會更有效。在應用程序變量中存儲CFC還是在頁面調用中實例化CFC會更高效(性能)?
對於每個頁面,最多會調用2個單獨的CFC。我也很感興趣的是,如果請求增加(壓力),性能會如何影響。
謝謝!
我正在ColdFusion動態網站上工作。對於這個網站,每個CFC中都有很多CFC和許多功能。 將CFC實例存儲在應用程序變量中,然後在每個頁面加載時分別實例化每個CFC會更有效。在應用程序變量中存儲CFC還是在頁面調用中實例化CFC會更高效(性能)?
對於每個頁面,最多會調用2個單獨的CFC。我也很感興趣的是,如果請求增加(壓力),性能會如何影響。
謝謝!
這取決於。如果有問題的CFCs是singletons那麼是的,明智地實例化它們一次並將它們存儲到應用程序範圍中。隨着您獲得更多的經驗和應用程序的增長,您會發現管理對象依賴關係的最佳工具是ColdSpring,但現在只需在onApplicationStart()
中創建對象將是您最好的選擇。如果你正在處理transient對象,那麼你需要爲每個請求創建對象。