本文目錄一覽:
為什麼我的JSP頁面載入特別慢,求解、、、
jsp 的載入過程 你可能忘 了, 它是 先翻譯 — 在編輯成二進位碼– 然後在執行,其中在翻譯的過程是最慢的,但也是只有第一次執行才會慢,這是正常的所有的人都是一樣的情況,第二次就不會慢了,如果你給用戶做了jsp 開發的網頁,你也不必擔心,因為第一次最慢 的運行是被你自己給用掉了,別人是不會感覺到的。
緊急求助,JSP網站速度變慢,怎麼優化
1、鏈接資料庫的查詢都封裝到bean中
2、優化sql語句減少程序的邏輯判斷,因為這樣會給伺服器增加處理負擔,導致很慢 sql在資料庫中執行速度是很快的
3、如果複雜的業務邏輯可以寫成存儲過程 在程序中調用存儲過程,道理同上,資料庫處理邏輯的能力要高於程序
4、鏈接的關閉,打開後的鏈接一定要及時關閉,不然會消耗很大系統資源
JSP 頁面顯示慢的原因
JSP頁在第一次打開的時候會很慢,因為需要在work文件中編譯成相應的java代碼。JSP屬於java的表示層,需要編譯一次。
如果是非第一次打開很慢,這基本是代碼不完善的問題了,原因如下:
1.在寫代碼的時候濫用new創建多個不必要的對象存入內存中。
2.注意用盡量減少new出來的字元串,盡量用StringBuffer代替。
3.在BEAN中的SQL語句不合理。(比如說應該加條件查詢的不加,非要查整個表裡面的內容)
4.優化分頁代碼。切誤一次讀出。
5.在JNDI中存在沒有關閉連接的現象。
基本如此,還有的需要在常寫代碼時自己慢慢摸索了。況且你不給分,我就不浪費時間了
PS:第二條,因為String類是final類,每new出一條語句會產生兩個對象嘛
為什麼JSP網頁第一次打開慢,以後速度快!!
因為jsp的本質還是servlet,當你寫好了一個jsp後,系統要為這個jsp生成一個servlet,但是不是立即生成的,而是當你訪問的時候它才做這工作,所以第一次就會慢,但是後來再訪問時由於已經生成好了相應的servlet所以就很快了,你如果用的tomcat在它的work文件夾里就能看到生成的servlet
原創文章,作者:KWCXW,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/324955.html