This Domain(Admin5.com) is for Sale:

JSP/Servlet应用程序优化八法

时间:2007-10-22  来源:不详  作者:林子

技术4:使用gzip压缩

压缩是删除冗余信息的作法,用尽可能小的空间描述你的信息。使用gzip(GNUzip)压缩文档能有效地减少下载HTML文件的时间。你的信息量越小,它们被送出的速度越快。因此,如果你压缩了由你web应用产生的内容,它到达用户并显示在用户屏幕上的速度就越快。不是任何浏览器都支持gzip压缩的,但检查一个浏览器是否支持它并发送gzip压缩内容到浏览器是很容易的事情。下边的代码段说明了如何发送压缩的内容。

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)

throwsIOException,ServletException

{

OutputStreamout=null

//ChecktheAccepting-EncodingheaderfromtheHTTPrequest.

//Iftheheaderincludesgzip,chooseGZIP.

//Iftheheaderincludescompress,chooseZIP.

//Otherwisechoosenocompression.

Stringencoding=request.getHeader("Accept-Encoding");

if(encoding!=null&&encoding.indexOf("gzip")!=-1)

{

response.setHeader("Content-Encoding","gzip");

out=newGZIPOutputStream(response.getOutputStream());

}

elseif(encoding!=null&&encoding.indexOf("compress")!=-1)

{

response.setHeader("Content-Encoding","compress");

out=newZIPOutputStream(response.getOutputStream());

}

else

{

out=response.getOutputStream();

}

...

...

}

技术5:不要使用SingleThreadModel

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容