大家好,请教一个关于分页的问题

问题描述

我们用jsp语言开发一套网站管理系统,第一阶段,网站的页面全部都是动态从数据库中提取数据,然后显示到相关页面中,由于数据积累越来越多,第二阶段,我们进行了网站的升级,将数据库的数据全部生成N个静态的html页面,网站变成以静态页面显示的形式,但是现在有一个问题,就是后台每次增加或者编辑一个新文章,所有的栏目页面都必须全部重新生成一下,有的栏目下的文章数量非常多,每个栏目页面显示20条数据,上万条文章的栏目,每次就需要重新生成好几百个栏目页面,非常麻烦,请各位帮忙,给我一些好的建议和意见,本人不胜感激,先谢谢了。

解决方案

解决方案二:
为什么要全部变成静态的呢?如果列表页面仍然从数据库中抓,而正文内容直接放静态页面不是方便的多吗?而且数据库只放标题简介,也不会有太多资料的。
解决方案三:
没懂嘛意思
解决方案四:
为什么每次都要重新生成其他不相干的页面的。这是程序逻辑问题吧,同学!不懂你们网站的实际业务逻辑,但重新生成所有页面,总觉得是逻辑问题啊!而且光是显示标题的话,你为什么不能从数据库动态读取呢?我不信数据库比静态页面会慢很多!
解决方案五:
不太明白楼主为什么这样做,但还是等大神说说好的业务逻辑
解决方案六:
大致看了下,不知道能否将新增的文字放到最后,这样生成也只需要生成最后或者修改最后的界面,以前已有的可以不用再生成。
解决方案七:
我觉得像最新的数据没得必要全部换成静态的页面,你想过没有,如果全部换成静态的,一旦你数据库有更新就像你说的那样,就会变得非常麻烦,我觉得最新的还是动态的显示,旧的页面数据,不会再有太多改变了的可以换成静态的,这个没得啥子问题
解决方案八:
如果必须用静态页的话,生成前几页或者几十页就够用了吧,后边的访问量应该不大了吧,如果有的话直接查库呗,如果觉得查库慢,就加个memcached二级缓存呗,如果还不够要求,再把数据库来个主从配置,读写分离吧

时间: 2024-09-20 20:05:19

大家好,请教一个关于分页的问题的相关文章

分页-请教一个JSP页面中<script>里嵌套JAVA语句的问题

问题描述 请教一个JSP页面中<script>里嵌套JAVA语句的问题 我想在script里嵌套JAVA语句,接收从另一个页面传来的变量,然后根据他来决定下面的一个span的显示方式 其实就是想通过JS做一个分页的上一页下一页的显示,比如在第一页的时候,上一页的链接隐藏,当只有一页的时候,上一页下一页都隐藏,最后一页的时候下一页隐藏,就是这种效果 大致的代码如下,请问该怎么改怎么,两个从request中取的值都是可以取到的,已经在下面当前页数:X / Y显示了,但是这段代码没有达到预期效果 v

请教一个关于java的项目问题

问题描述 请教一个关于java的项目问题 解决方案 类似的http://down.51cto.com/data/2009264http://download.csdn.net/detail/u010777420/5426033 解决方案二: 你自己先试着做呗,你先熟悉Java Web从前台到后端的流程,一块块地实现,自己实现的东西,即使碰到问题,自己解决,收获会很大的. 解决方案三: 这跟我前一段时间写的 差不多, 用 java web, 我博客里有内容分页实现,登录注册,类比的可以写出来这些,

请教一个数据库分组问题

问题描述 请教一个数据库分组问题 我写了这么一个脚本 SELECT da_sp.spdm da_sp.sp da_sp.jldw da_sp.ggxh da_sp.wbdw da_sp.wbbzl da_sp.nbdw da_sp.nbbzl da_sp.cbj da_sp.zhjj da_sp.pddw da_sp.pdxs da_sp.fdyclbj da_sp.zjpsbj xs_jxcrb.spnm sum(xs_jxcrb.cksl) as cksl isnull(c.bqsl0) a

一个.net分页测试源码

分页   一个.net分页测试源码作者:淘特网 出处:淘特网 注:转载请注明出处  <% @ Page Language="C#" %><% @ Import Namespace="System.Data" %><% @ Import Namespace="System.Data.SqlClient" %><Script Language="C#" Runat="Server

新人请教一个sscanf中的正则表达式的问题

问题描述 新人请教一个sscanf中的正则表达式的问题 比如一串字符我要取其中的数字,df3600sdf365dssdfwef2135fewe@35@#%dsaf54我用""%*[^0-9]%[0-9]""只能取到3600,""%*[^0-9]""也错误..应该怎么取啊 解决方案 正则 直接用 d+ 即可 解决方案二: 这个应该怎么写..求写法

java-小弟想请教一个问题.对于大神们来说很简单

问题描述 小弟想请教一个问题.对于大神们来说很简单 小弟的这个程序很简单 但是对于小弟来说实在是太难了 本来前面的已经实现了,但是算总分的时候第二个人的成绩总是要和第一个成绩相加,这是程序这是运行后的结果就想问问大神怎么做把两个人的总分成绩分开 求大神帮帮忙哈 解决方案 zhongfen[i]=bianliang; 下一行加上 bianliang=0; 解决方案二: 变量 bianliang 在每次输入学生姓名是清零.

ext 权限 menu 动态-我想请教一个关于Ext JS4根据权限动态生成左侧树形菜单,和上侧Menu下拉菜单。

问题描述 我想请教一个关于Ext JS4根据权限动态生成左侧树形菜单,和上侧Menu下拉菜单. 我现在根据自己想的写了一个动态生成树的例子:数据库有 用户表 : 里面有个角色id ,角色表: 里面有个可以访问页面的Id号.然后我登陆的时候会判断用户拥有哪些id号,再根据id号生成树形菜单. 现在我在页面上侧加Menu的下拉菜单.也想根据权限生成,但是没有思路..想请教下各位,有什么例子可以借鉴 或者指点一下.谢谢啦 ~~

app-我想请教一个AS菜鸟级别问题

问题描述 我想请教一个AS菜鸟级别问题 Error:Execution failed for task ':app:processDebugManifest'. Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 7 declared in library [com.android.support:appcompat-v7:23.0.0] D:WorkSpaceMediaPlayerap

后台-请教一个关于网站用户密码保存的问题

问题描述 请教一个关于网站用户密码保存的问题 之前自己做过一个简单的网页有登录注册功能的,但是我是直接将用户注册的名字和密码保存在数据库中,换句话说,我可以在数据库里直接看到用户的密码.当然这只是一个个人简单的小demo,但我想问一下,在实际投入运行的网站中,他们是怎样保存用户的密码的?后台人员能够从数据库中看得到用户的密码吗?如果看不到,那比如我们要修改密码的话,后台又是如何判断我输入的密码是否是原来的密码? 求教一下~谢谢~ 解决方案 一般来说,我们使用哈希(Hash)算法来存储密码. 其中