repeater控件里面放的table,table里面的数据只需7天刷新一次,没到7天的时候就是静态的html。求高手指点

就像很多网站一样,有些数据是不需要每次登进去都是从数据库查询出来的,只需要隔几天更新一次数据即可,不用更新的时候就是HTML的静态页面,怎么做?我的数据用的repeate... 就像很多网站一样,有些数据是不需要每次登进去都是从数据库查询出来的,只需要隔几天更新一次数据即可,不用更新的时候就是HTML的静态页面,怎么做?我的数据用的repeater绑定的,里面放的table..是不是需要写一个方法,然后把repaeter里面的数据生成一个.htm的文件,然后每次都是加载这个文件?然后7天更新一次这个文件? 求高人指点阿...感激不尽 展开
 我来答
白竹小谢
2011-11-11 · 超过22用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:60.1万
展开全部
生成html文件叫页面静态化,也就是把一些每次显示都一样的页面生成静态页面,比如你发个帖子,那帖子的主题肯定是不变的,变的只是回复而已,就可以生成一个页面
短时间数据不变的技术叫缓存技术,比如第一个人第一次访问从数据库查,第二个访问的数据肯定跟刚才那个页面数据差不多,所以就直接不从数据库取,而是从缓存取,每隔一段时间从数据库更新一次数据。
这个说起来有点多 你按上面的关键字搜索 有很多资料的
追问
先谢了,我这个是要做这么一个功能,比如说彩票的网站,有一个table里面专门放最近一期的开奖结果,这个是从数据库里面查的,但是彩票3天才开一次,所以我3天才更新一次数据,没有更新的时候是不从数据库查的,是静态的。好像是可以用html把上一次的结果拼接了保存下来,等更新数据库的时候再改变这个html的文件,前台显示只显示这个html就行了,与数据库无关,后台只写个方法按时间判断,3天调用这个拼接html的方法一次
lee_1218
2011-11-11 · TA获得超过128个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:152万
展开全部
把数据放到Cache里面,然后设置7天自动过期就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式