开源中国社区
找到您想要的开源软件,分享和交流 开源软件 新闻 讨论 博客

上一话题 | 下一话题 请教做过网站的朋友

作 者话 题 正 文
after85

陕西 西安

加入时间:2009-12-29
最近登录:3个月前

0人关注此话题, 我要关注(收藏)(?) 回复此话题 1楼 发表于 2010-01-14 17:01 (6个月前), 16回 /161阅, 最后回复:6个月前

请教大家,在做一个网站的时候,比如开源中国,首页的内容比如问题,新闻什么的这些数据在什么时候查询呢,是在当用户访问的时候才查询还是怎么样,我现在的的做法是当tomcat启动的时候查询出首页的内容,放在Application中,可是仔细想想这应该不对吧,那要是新闻一天换一次那tomcat不是就要老重启了?这应该是错的,由于本人没有经验,所以请各位大哥出手相助!

相关话题
返回顶部 回复此话题 |
幽灵

湖北 武汉

加入时间:2010-01-14
最近登录:15天前

2楼: 回复: 请教做过网站的朋友     发表时间: 2010-01-14 17:03
进网页的时候。查询。也就是访问的时候。
返回顶部 此回帖顶部 | 回复此话题
红薯

广东 广州

加入时间:2008-08-31
最近登录:6小时前

3楼: 回复: 请教做过网站的朋友     发表时间: 2010-01-14 17:03

你的这种方法也可以啊,更新数据的时候更新一下这些load出来的东西就是了。

返回顶部 此回帖顶部 | 回复此话题
jxva

福建 福州

加入时间:2009-05-05
最近登录:25天前

4楼: 回复: 请教做过网站的朋友     发表时间: 2010-01-14 17:04

我知道,但是我不知道如何告诉你,哈

返回顶部 此回帖顶部 | 回复此话题
幽灵

湖北 武汉

加入时间:2010-01-14
最近登录:15天前

5楼: 回复: 请教做过网站的朋友     发表时间: 2010-01-14 17:06
哈哈,楼上的可爱。哈哈哈哈。
返回顶部 此回帖顶部 | 回复此话题
after85

陕西 西安

加入时间:2009-12-29
最近登录:3个月前

6楼: 回复: 请教做过网站的朋友     发表时间: 2010-01-14 17:24

引用来自“幽灵”的帖子

进网页的时候。查询。也就是访问的时候。

 如果进网页的时候再查询那会不会慢啊,那就是每个进网页的用户都要给他查询出首页的内容,等于一个访问就要查询数据库几次,您说的进网页再访问是不是有什么措施优化呢?

返回顶部 此回帖顶部 | 回复此话题
红薯

广东 广州

加入时间:2008-08-31
最近登录:6小时前

7楼: 回复: 请教做过网站的朋友     发表时间: 2010-01-14 17:28

数据肯定是要缓存的,否则就把数据库给整死了。

返回顶部 此回帖顶部 | 回复此话题
after85

陕西 西安

加入时间:2009-12-29
最近登录:3个月前

8楼: 回复: 请教做过网站的朋友     发表时间: 2010-01-14 17:30

引用来自“红薯”的帖子

你的这种方法也可以啊,更新数据的时候更新一下这些load出来的东西就是了。

 那我要是更新一条新闻的话是不是要把Application里新闻的List全更新了呢?可不可以用像Ehcache缓存呢,让它的持续时间定为一天,在tomcat启动时查询数据并缓存,那能不能有个事件在缓存失效时自动查询?能不能用Quartz?请教开源中国社区的做法是什么呢?

返回顶部 此回帖顶部 | 回复此话题
红薯

广东 广州

加入时间:2008-08-31
最近登录:6小时前

9楼: 回复: 请教做过网站的朋友     发表时间: 2010-01-14 17:35

很简单啊,很多网站都是这样做的:

1. 从缓存中取数据
2. 如果有呢,直接返回
3. 没有呢,查询数据库
4. 把查询结果放到缓存里
5. 返回数据

返回顶部 此回帖顶部 | 回复此话题
after85

陕西 西安

加入时间:2009-12-29
最近登录:3个月前

10楼: 回复: 请教做过网站的朋友     发表时间: 2010-01-14 17:44

引用来自“红薯”的帖子

很简单啊,很多网站都是这样做的:

1. 从缓存中取数据
2. 如果有呢,直接返回
3. 没有呢,查询数据库
4. 把查询结果放到缓存里
5. 返回数据

 这个我能理解,可是好像我找不到一个事件,用户访问网站的时候是从www.***.com进来的,如果查询的话应该找到一个事件吧,那这个事件是什么呢?我用的是Struts,是不是首页来的时候直接进.do了,不能到index.jsp呢?

返回顶部 此回帖顶部 | 回复此话题
jxva

福建 福州

加入时间:2009-05-05
最近登录:25天前

11楼: 回复: 请教做过网站的朋友     发表时间: 2010-01-14 17:46

我再一次告诉你,我知道,但是我不知道如何告诉你,

返回顶部 此回帖顶部 | 回复此话题
     爱护开源中国,请您和谐评论,谢谢!