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

作者: aligu (aligu)   2015-04-07 12:18:57
請問一個可能是很無聊的問題,但我為了這個問題困擾很久:
如果我寫了一個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也無妨?
謝謝。
作者: bitlife (BIT一生)   2015-04-07 13:14:00
除非有特別需求,不然不要浪費時間在這種不需要計較的問題
作者: lovdkkkk (dk)   2015-04-07 13:20:00
靜態就 .html + 設給 apache 處理,量大時可幫你省很多JSP container 的連線數
作者: MagicPaul (達人)   2015-04-08 11:25:00
JSP可以帶JAVA語法,html我不知道行不行~
作者: lovdkkkk (dk)   2015-04-08 19:28:00
帶 java 語法就不叫靜態了...是說 jsp 最好也別帶
作者: aligu (aligu)   2015-04-08 22:41:00
感謝回答^^

Links booklink

Contact Us: admin [ a t ] ucptt.com