当前位置:首页 > 青鸟知识 > java

Java高并发:静态页面熟成方案

来源:湖南it培训 发布日期:2016-05-21
摘要:提升网站机能的格式有良多,例若有效的应用缓存,天生静态页面等等。明天要说的就是天生静态页面的格式。

提升网站机能的格式有良多,例若有效的应用缓存,天生静态页面等等。明天要说的就是天生静态页面的格式。这个也是我近期一向在弄的一个标题,近期在做应用html + servlet做小我网站,为何是这2个工具呢?

1、直接用servlet是为了包管网站能以最快的速度实行号令小我总感受像Struts hibernate spring之类的固然便利可是效能带来的耗费不太能领受

2、应用html一样是为了包管最快的反映速度,终究结果html 比jsp少了一层办事器实行。速度上要快的多

1、在这里要先说一下甚么是页面静态化:

俭朴的说,我们若是拜候一个链接 ,办事器对应的模块会处置这个请求,转到对应的jsp界面,最初天生我们想要看到的数据。这此中的错误错误是显而易见的:由于每次请求办事器城市中止处置,若是有太多的高并发请求,那末就会减轻应用办事器的压力,弄欠好就把办事器 弄down 失落了。那末若何往避免呢?若是我们把对 test.do 请求后的成果保存成一个 html 文件,然后每次用户都往拜候 ,多么应用办事器的压力不就削减了?

那末静态页面从哪里来呢?总不克不及让我们每一个页面都手动处置吧?这里就牵扯到我们要讲授的内容了,静态页面善成计划… 我们需求的是主动的天生静态页面,当用户拜候 ,会主动天生 test.html ,然后显现给用户。

2、上面我们在俭朴先容一下要想把握页面静态化计划应当把握的常识点

1、 基本- URL Rewrite

甚么是 URL Rewrite 呢 ? URL 重写。用一个俭朴的例子来讲明标题:输出网址 ,可是理想上拜候的倒是 abc.com/test.action,那我们便能够说 URL 被重写了。这项手艺应用普遍,有很多开源的东西能够完成这个功用。

2、 基本- Servlet web.xml

若是你还不明白 web.xml 中一个请求和一个 servlet 是若何婚配到一路的,那末请搜刮一下 servlet 的文档。这可不是胡说呀,有良多人就以为 /xyz/*.do 多么的婚配格式能有用。

若是你还不明白怎样编写一个 servlet ,那末请搜刮一下若何编写 servlet.这可不是说笑呀,在各类集成东西漫天飘动的明天,良多人都不会往从零编写一个 servlet了。

3、根基的计划先容

此中,对 URL Rewriter的部门,可运用免费或开源的东西来完成,若是 url不是出格的复杂,能够推敲在 servlet 中完成,那末就是上面这个容貌:


拒绝套路 试听有礼

数据已加密保证您的信息安全