怎么有效的提高頁面的打開速度,提高網(wǎng)站性能,發(fā)現(xiàn)查看網(wǎng)站頁面源代碼的時候,頁面上充斥了無數(shù)的空格跟換行,
增加了頁面的體積,這樣會影響頁面性能,為了有效的解決這個問題,現(xiàn)提供方法如下:
1、在工程的web.xml上加上如下配置
<web-app
?? xmlns="http://java.sun.com/xml/ns/javaee"
?? xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
?? xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
?? metadata-complete="false"
?? version="2.5">
<jsp-config>??
?????? <jsp-property-group>??
?????????? <url-pattern>*.jsp</url-pattern>??
?????????? <trim-directive-whitespaces>true</trim-directive-whitespaces>??
?????? </jsp-property-group>???
</jsp-config>
2、在每個JSP的頭上加上一段代碼 <%@ page trimDirectiveWhitespaces="true"?%>
以上兩種方法取其一即可,建議使用第一種。
PS:
第一種方式要求:web.xml 中的配置需在servlet2.5、tomcat6.0以上使用才會有效。
第二種方式要求:jsp版本需要在jsp2.1及以上版本使用才會有效。
低版本的環(huán)境下,使用僅無效果,不會對應(yīng)用功能造成影響。
?
?JSP、SERVLET版本查看方式:
找到tomcat下的lib目錄,查看jsp-api.jar和servlet-api.jar兩個jar包,jar包里面的META-INF文件夾下的MANIFEST.MF文件,里面有相應(yīng)的版本號
?? 如(jsp2.1):
?? Name: javax/servlet/jsp/
?? Specification-Title: Java API for JavaServer Pages
?? Specification-Version: 2.1
?? Specification-Vendor: Sun Microsystems, Inc.
?? Implementation-Title: javax.servlet.jsp
?? Implementation-Version: 2.1.FR
?? Implementation-Vendor: Apache Software Foundation
原理: tomcat在將JSP解釋成JAVA文件時,會根據(jù)trim-directive-whitespaces來判斷,生成的代碼在遇到j(luò)sp標簽時,是否需要輸出一段代碼:
out.write("\r\n");
所以這種去空格的方式是在tomcat每次編譯JSP時,就一次處理的,一旦jsp生成了對應(yīng)的JAVA,后續(xù)的處理過程中,即不再去處理空格的問題,有效的節(jié)省資源。
?
posted on 2011-06-09 18:29
jadmin 閱讀(137)
評論(0) 編輯 收藏