1. 為什麼我的JSP頁面載入特別慢,求解、、、
jsp 的載入過程 你可能忘 了, 它是 先翻譯 --> 在編輯成二進制碼--> 然後在執行,其中在翻譯的過程是最慢的,但也是只有第一次執行才會慢,這是正常的所有的人都是一樣的情況,第二次就不會慢了,如果你給用戶做了jsp 開發的網頁,你也不必擔心,因為第一次最慢 的運行是被你自己給用掉了,別人是不會感覺到的。
2. 為什麼JSP網頁第一次打開慢,以後速度快!!
因為jsp的本質還是servlet,當你寫好了一個jsp後,系統要為這個jsp生成一個servlet,但是不是立即生成的,而是當你訪問的時候它才做這工作,所以第一次就會慢,但是後來再訪問時由於已經生成好了相應的servlet所以就很快了,你如果用的tomcat在它的work文件夾里就能看到生成的servlet
3. jsp第一次打開速速慢。這里的第一次是指在伺服器端 還是 客戶端
jsp的本質還是servlet,當你寫好了一個jsp後,系統要為這個jsp生成一個servlet,但是不是立即生成的,而是當你訪問的時候它才做這工作,所以第一次就會慢,但是後來再訪問時由於已經生成好了相應的servlet所以就很快了,你如果用的tomcat在它的work文件夾里就能看到生成的servlet
所以說是伺服器端,這個和客戶端緩存沒啥關系。要不然不能說jsp第一次速度慢,而該說所有的網頁都是如此。我的看法。
4. 為什麼第一次請求JSP頁面時,響應速度比較慢
因為第一次請求JSP時,伺服器把JSP文件編譯成.java文件和html文件保存在work\Catalina\localhost\工程名\這個目錄下,在第二次請求的時候,系統直接執行編譯後.java文件和html文件,不需要編譯從而提高速度!
5. myeclipse打開JSP文件時怎麼總是那麼慢
myeclipse打開JSP文件時慢,是提示和智能幫助的原因
建議以用這種方法解決:
1.用右鍵選中post.jsp,選擇打開方式為「myeclipse JSP Editor」,而不是「myeclipse visual JSP designer」,
2.而MyEclipse默認是「myeclipse visual JSP designer」的。因為「myeclipse visual JSP designer」似乎可以從網上查找某些api的幫助文檔,所以打開時要花些時間;
3.同理,在編輯JSP文件嵌入java代碼時,MyEclipse的智能提示有時會導致MyEclipse假死,也可以用這種方法解決
6. jsp頁面載入時顯示速度慢怎麼辦
1、顯示頁面的速度慢,不一定是頁面有問題,很可能是在查詢數據時花費了大量時間
2、頁面上大量採用表格,且jsp代碼不規范,造成瀏覽器解析困難
7. JSP 頁面顯示慢的原因
JSP頁在第一次打開的時候會很慢,因為需要在work文件中編譯成相應的java代碼。JSP屬於java的表示層,需要編譯一次。
如果是非第一次打開很慢,這基本是代碼不完善的問題了,原因如下:
1.在寫代碼的時候濫用new創建多個不必要的對象存入內存中。
2.注意用盡量減少new出來的字元串,盡量用StringBuffer代替。
3.在BEAN中的sql語句不合理。(比如說應該加條件查詢的不加,非要查整個表裡面的內容)
4.優化分頁代碼。切誤一次讀出。
5.在JNDI中存在沒有關閉連接的現象。
基本如此,還有的需要在常寫代碼時自己慢慢摸索了。況且你不給分,我就不浪費時間了
PS:第二條,因為String類是final類,每new出一條語句會產生兩個對象嘛
8. 為什麼第一次請求JSP頁面時,響應速度比較慢
因為第一次請求JSP時,伺服器把JSP文件編譯成.java文件和html文件保存在work\Catalina\localhost\工程名\這個目錄下,在第二次請求的時候,系統直接執行編譯後.java文件和html文件,不需要編譯從而提高速度!
9. JSP的速度真的很慢么
程序的運行速度的問題,請看程序
<%
Dim intStart,intStop As DateTime
Dim timeUse As TimeSpan
dim Sum,i,j as int32
intStart = DateTime.Now
for i=1 to 20000
for j=1 to 20000
Sum=Sum + i
next
next
intStop = DateTime.Now
timeUse = intStop.Subtract(intStart)
Response.Write (TimeSpan.ToString(timeUse))
%>
請看輸出:是 3。6 秒左右,老天,速度真的是好快呀,達到了jsp 同等的運行效果,因為他們同樣採用了 預編譯(preCompile)的原因,怎麼樣,Cool 吧!
以前是JSP最快,但ASP.net出來後,兩者基本一樣了!
10. JSP 頁面中過多的查詢語句,導致打開速度很慢,應該如何處理
1、鏈接資料庫的查詢都封裝到bean中
2、優化sql語句減少程序的邏輯判斷,因為這樣會給伺服器增加處理負擔,導致很慢 sql在資料庫中執行速度是很快的
3、如果復雜的業務邏輯可以寫成存儲過程 在程序中調用存儲過程,道理同上,資料庫處理邏輯的能力要高於程序
4、鏈接的關閉,打開後的鏈接一定要及時關閉,不然會消耗很大系統資源