[JSP ] 內容為純html語法的jsp網頁效率問題

看板java作者 (aligu)時間9年前 (2015/04/07 12:18), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
請問一個可能是很無聊的問題,但我為了這個問題困擾很久: 如果我寫了一個index.jsp的網頁, 但其實內容就只有純html語法(或javascript語法), 而沒有使用到任何jsp scriptlet或jstl, 然後部署在tomcat上並讓使用者連結到該網頁, tomcat仍然會生成一個_index_jsp.class的servlet, 其service()幾乎都是把index.jsp裏的html元素及內容 以writer方式寫進html document透過瀏覽器解譯顯示出來。 (以上的順序沒錯吧?) 上面這個方式,與直接使用index.html,最後顯示結果一樣, 但是前者多了servlet生成和writer, 兩者的執行效率是否有差? 如有,差距有很明顯嗎?還是可以忽略不計? 會問這個問題是因為我正在學習以servlet/jsp架站, 但是發現除了需要用到後端處理外, 在mvc中view這一塊,大部分還是用html或javascript(或jquery), 因此原則上好像不需要用到jsp語法, 所以即使一開始就直接寫index.html顯示首頁也不是不行, 但如果為了以後作更複雜的開發, 要對於首頁作動態設計,可能會開始使用jsp語法, 所以一開始就寫成index.jsp (我的想法是.html不能再加入jsp語法,但.jsp可以使用純html語法) 但未來的事難料, 萬一如果到最後都還是用不到jsp的功能, 用.jsp結果只是多生了一個servlet把原本index.html的內容再writer一次, 這樣是不是很沒意義? 或者換一個方式問, 首頁如果都是靜態內容,只是放一些通往動態網頁的連結, 那麼首頁到底是要用index.html就好,還是用index.jsp也無妨? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.230.31.76 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1428380339.A.40C.html

04/07 13:14, , 1F
除非有特別需求,不然不要浪費時間在這種不需要計較的問題
04/07 13:14, 1F

04/07 13:20, , 2F
靜態就 .html + 設給 apache 處理,量大時可幫你省很多
04/07 13:20, 2F

04/07 13:21, , 3F
JSP container 的連線數
04/07 13:21, 3F

04/08 11:25, , 4F
JSP可以帶JAVA語法,html我不知道行不行~
04/08 11:25, 4F

04/08 19:28, , 5F
帶 java 語法就不叫靜態了...是說 jsp 最好也別帶
04/08 19:28, 5F

04/08 22:41, , 6F
感謝回答^^
04/08 22:41, 6F
文章代碼(AID): #1L8rgpGC (java)