除非需要,我如何不實例化Spring Security?我如何延遲加載Spring Security?
我使用的是Google App Engine,所以我的網絡應用程序的啓動時間很重要。有時當用戶請求一個頁面時,他們必須等待我的web應用程序實例化的全部時間才能得到響應(這稱爲加載請求)。
我的應用程序的某些頁面不需要驗證。對於這些頁面,如果請求是一個加載請求,我不希望用戶不得不等待額外的〜1.5秒來讓Spring Security實例化。
我已經想出瞭如何延遲加載我的應用程序的所有其他組件,Spring Security是我唯一不知道如何的。任何人有想法?
編輯:如果有人知道如何從代碼實例化Spring Security而不是使用applicationContext-security.xml,那麼我想我可以弄清楚如何延遲加載它。
)你最終做了什麼?我面臨着幾乎相同的問題。 – hleinone 2010-11-06 19:56:06
@hleinone - 最後我最終擺脫了Spring。我建議不要擔心懶惰的加載彈簧儘管如此,我認爲未來冷啓動將不會成爲問題,請參閱http://blog.listry.com/2010/10/app-engine-warm-up-requests-death-of.html – Kyle 2010-11-07 23:33:25
I真的希望你的假設將成爲現實! – hleinone 2010-11-07 23:39:45