[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