生成静态页面在网上看了下资料 千篇一律都是那2种方法,看似简单,但在实际运用中所碰到的情况要复杂的多
我现在有一个WEB站点,要让用户访问的都是静态页面,已减少服务器开销和频繁访问数据库.
现在我打算采用在后台发布的时候同时生成静态页面.
现在有如下问题:还请大家指点一下.小弟在此感激不尽.
网站分多个栏目:
每个栏目有个显示该栏目下所有数据的页面,也就是通常的更多页面.
这个页面的数据是时刻变化的,而且还有分页,说是可以通过<script src="aa.jsp"></script>来实现,但这样又有何意义呢,还不是一样的需要解析jsp,一样的访问了数据库.
每一个具体的详细页面里面要显示点击数,还有上一篇,下一篇,这些都是时刻在变的啊,而且现在这个系统在后台数据的排列顺序是可以任意调整的,总不至于要调整一次顺序或者新增了一条数据又要重新生成相关的静态页面吧.同上面一样可以通过<script src="aa.jsp"></script>来实现动态更新点击数和上一页和下一页,同样还是一样的需要解析jsp,一样的访问了数据库.
还有一个问题就是直接生成HTML页面或者是先做好静态模板页面,在用程序替换相应的数据,直接生成的话一旦页面有改边那又要重新生成,几乎是不现实的,先做好静态模板页面,在用程序替换相应的数据对于栏目很多的话后期维护的工作量也是非常的大.请问大家谁有好的解决方法,能和小弟分享一下吗.
我现在有一个WEB站点,要让用户访问的都是静态页面,已减少服务器开销和频繁访问数据库.
现在我打算采用在后台发布的时候同时生成静态页面.
现在有如下问题:还请大家指点一下.小弟在此感激不尽.
网站分多个栏目:
每个栏目有个显示该栏目下所有数据的页面,也就是通常的更多页面.
这个页面的数据是时刻变化的,而且还有分页,说是可以通过<script src="aa.jsp"></script>来实现,但这样又有何意义呢,还不是一样的需要解析jsp,一样的访问了数据库.
每一个具体的详细页面里面要显示点击数,还有上一篇,下一篇,这些都是时刻在变的啊,而且现在这个系统在后台数据的排列顺序是可以任意调整的,总不至于要调整一次顺序或者新增了一条数据又要重新生成相关的静态页面吧.同上面一样可以通过<script src="aa.jsp"></script>来实现动态更新点击数和上一页和下一页,同样还是一样的需要解析jsp,一样的访问了数据库.
还有一个问题就是直接生成HTML页面或者是先做好静态模板页面,在用程序替换相应的数据,直接生成的话一旦页面有改边那又要重新生成,几乎是不现实的,先做好静态模板页面,在用程序替换相应的数据对于栏目很多的话后期维护的工作量也是非常的大.请问大家谁有好的解决方法,能和小弟分享一下吗.
解决方案 »
- SocketTimeoutException问题
- 我没有运行环境,哪位朋友可以帮我运行贴个结果出来,急需,谢谢了。
- (提问)spring的一点疑问?
- 怎么样得到客户端时间?就当作你们复习旧知识吧。
- jsp如何实现注册时检查用户名是否已经被注册过的按钮功能?
- 关于配置Tomcat的问题。。
- 个人开发的第一个J2EE网站~ 第一次公布蛮紧张的~ 希望大家能参观并给点建议或意见~
- --->薪资调查报告(上海)----java jsp+servlet+javaBean
- JSP中汉字支持问题
- struts2国际化的时候,网页的网址里边loginForm.jsp?request_locale=en_US,但是页面还是中文是怎么回事?
- 怎么把serlvet转换成页面?????
- 请问spring+Ibatis如何处理BLOB数据
要有所取舍,通常来讲呢列表页面不建议静态化的,就如你所说,没增加一条记录就要重新生成静态页面的话那样反而会影响用户的浏览,带来不好的体验,
详细页面是建议静态化的,毕竟详细内容一经生成,通常情况下再修改的可能性是很小的。