JSP空间增加动态网页静态化功能,加快网页访问速度

2015/7/18 13:33:0 | 阅8331 来源:好空间网络 [打印] [关闭]
 

什么是动态网页静态化?
动态网页静态化,就是通过技术手段,模拟浏览器访问,把原来的动态网页显示的内容抓取后保存为htm的静态网页,然后引导用户访问这个静态网页!这样每次用户访问都是访问静态网页,不跟数据库有交互,访问速度可以成倍的提升!
动态网页静态化的好处?
1:让动态网页访问速度和静态网页一样快(因为已经静态化了,和数据库没交互自然就快了)
2:保持了他的维护简单的特性!(有新内容只需要重新生成静态网页即可)
动态网页静态化注意事项:
1:由于是自动生成,生成后可能有部分网页不正常,比如带有验证码的网页,这个时候需要把验证码做

<IFRAME></IFRAME>

包含才可以
2:如果您生成的是index.jsp主页,那么还需要设置,让用户优先访问静态后的index.htm具体设置如下:打开您工程下的WEB-INF/web.xml,增加

<WELCOME-FILE-LIST>
<WELCOME-FILE>index.html</WELCOME-FILE>
<WELCOME-FILE>index.htm</WELCOME-FILE>
<WELCOME-FILE>index.jsp</WELCOME-FILE>
</WELCOME-FILE-LIST>

3::如果觉得在我们后台生成静态化太麻烦,您也可以把此功能集成到自己的后台里面更方便,具体请看 生成htm静态网页,减少数据库操作
如何使用动态网页静态化?
登陆会员管理中心 在jsp空间管理--展开您的jsp空间,依次选择 高级管理-动态网页静态化


进入动态网页静态化界面


这里就比较简单了,傻瓜式操作,选择好域名和要生成的文件,点静态化即可!
点击静态化以后,他会自动在对应的动态文件的同文件夹下生成一个对应的.htm文件,比如您把index.jsp生成静态化,那么他会自动在index.jsp同文件夹下生成一个对应的index.htm文件,引导用户访问这个index.htm即可!
Ps:特别说明这里一切以用户访问为原则
比如您把index.jsp的文件静态化后,生成了一个index.htm 那么要让用户访问index.htm才有效果,要不然生成好了用户依然访问index.jsp是没有任何效果的!

如何让用户访问index.htm呢? 这个时候您需要修改代码,比如以前

<A href="index.jsp">首页</A>

现在需要修改为

<A href="index.htm">首页</A>

这样就可以了,,让用户访问静态化后的htm网页而真正的jsp网页只是在需要静态化的时候访问一次!


------------------------------------------

延伸阅读:什么是动态网页??

动态网页一般是指跟数据库有交互的,.比如公司主页,他显示几条新闻,而这些新闻是保存在数据库里面的,每次访问网页,他都去数据库里面提取新闻然后显示到网页上!jsp就属于标准的动态网页!

动态页的好处?
维护简单,比如要增加和修改新闻,我们只需要修改数据库里面的内容就可以了,数据库里面的内容修改后,网页上显示的内容也会跟着修改!比如您把公司的联系地址放到数据库里面后,如果联系地址更改了,您只需要去数据库里面修改下联系地址即可,不用一个一个网页手动去修改(如果有几前个网页的话,修改起来很麻烦)

动态页的坏处?
有好处就有坏处,他们2个就好像矛和盾,动态网页的好处是维护简单,但是他的坏处是,每次访问网页他都要去数据库里去提取数据,这样就增加了网页的处理时间,使得访问起来比较慢!
什么是静态网页?
静态网页正好和动态网页相反,他不使用数据库,所有的网页都是事先设计好的,显示出来,如果要修改里面的内容只能一个一个网页去修改
静态网页的好处?
访问速度,静态网页由于没有和数据库交互,他的访问速度会非常快..,几乎没有延迟!
静态网页的坏处?
维护复杂:就拿上面的例子来说,如果要修改联系地址,您需要一个一个网页打开去修改,如果只有几个网页那没什么,但是如果有上千或者上万个网页,修改就显示比较费时费力了!


上面把动态网页的好处跟坏处都说清楚了,那么问题来了,有没有一种方法 让动态网页访问起来和静态网页一样快呢?
答案是肯定有的,这个就是今天我们说的动态网页静态化!

经营许可证ICP:皖B2-20100052 公司邮箱:zcdnsz@jspkongjian.net
Copyright © 2004-2015, 安徽好空间网络科技有限公司 版权所有 , 本站素材部分来源于网络,如有侵权请告知删除。