首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网页的内容是放在数据库里还好是存成一个个文件比较好?
[已结贴,结贴人:air_space]
加为好友
发送私信
在线聊天
air_space
正在学习ASP.NET
等级:
发表于:
2008-02-27 12:46:25
楼主
网页的内容是放在数据库里还好是存成一个个文件比较好?
比如新闻、网页的其它内容,都是一篇篇文章,这些内容是放在数据库中好呢还是存成一个个文件比较好?
效率、安全、使用方便等等各方面来说。
网站平均每天新增10篇文章左右。
问题点数:
100
回复次数:
22
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
milozy1983
Detective
等级:
发表于:
2008-02-27 12:49:45
1
楼 得分:
4
几样效率都要高的话生成文件和数据库都要的。光生成文件的话不方便做各种搜索。只用数据库的话服务器压力太大。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tang5399
逆水寒
等级:
发表于:
2008-02-27 12:50:14
2
楼 得分:
4
存数据库,并生成HTML,浏览时访问的是HTML,修改时先改数据库,然后再重新生成
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liuyann
╔──────────╗ │ 有问必答,有分必给 │ ╚──────────╝
等级:
发表于:
2008-02-27 12:51:00
3
楼 得分:
4
放在数据库中好
效率, 比直接文件,略差一点儿
安全,显然更安全
使用方便, 当然方便
== 思想重于技巧 ==
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ccaakkee
首先要先相信自己 ,别人才会相信你
等级:
发表于:
2008-02-27 12:51:23
4
楼 得分:
4
生成静态页比较好,同时也要存到数据库里利于修改
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chsword
重典
等级:
发表于:
2008-02-27 12:51:58
5
楼 得分:
4
如果要更改或查询最好是数据库
如果加了之后不管了,文件 最好
不过最好的方法 是两种同用
数据库易于管理及查找
文件 访问速度快
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
air_space
正在学习ASP.NET
等级:
发表于:
2008-02-27 13:34:11
6
楼 得分:
0
请教各位:
那些生成HTML的,如果内容或版面改了,那它是怎么做到之前生成那些所有的HTML文件都改了?比如排版改了,头尾之类的改了。他们是怎么做到的?谢谢
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
WO_YOU_XIE_SHANG_XIN
神说我的老婆在火星,于是我每天晚上看星星,真美
等级:
发表于:
2008-02-27 13:41:57
7
楼 得分:
4
那要在设计的时候就考虑到 比如页头\尾等是引用的其它静态页(或动态页) 配合js控制页面内容
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ppsetserver
找不到路人 !
等级:
发表于:
2008-02-27 13:50:03
8
楼 得分:
4
我一直都是放在数据库里面的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
SeerMi
小米
等级:
发表于:
2008-02-27 13:52:39
9
楼 得分:
4
如果你的那些文章平时不做改动,那就直接存储文件,那样速度较快
如果文章有改动,或者有一些其它的限制,那就存入数据库,可能更方便些
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cat_hsfz
http://dotNET.CatChen.biz
等级:
发表于:
2008-02-27 14:51:38
10
楼 得分:
4
看具体需求而定,不确定的话,就做一下测试吧。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
octverve
炎 之 脉 ░♫♪¶♪¶♪¶♪¶♫░!
等级:
发表于:
2008-02-27 14:52:14
11
楼 得分:
4
好的标准是什么?是读取速度快??是维护管理方便??楼主,就知道“好”,实话实说,“此题多解,无从下嘴~”
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
octverve
炎 之 脉 ░♫♪¶♪¶♪¶♪¶♫░!
等级:
发表于:
2008-02-27 14:53:29
12
楼 得分:
4
网站平均每天新增10篇文章左右
------------------------
手写都行~~~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
guyan033
古
等级:
发表于:
2008-02-27 15:02:25
13
楼 得分:
4
放在数据库中好
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Pig23
我的博客: http://www.pig23.com
等级:
发表于:
2008-02-27 16:14:24
14
楼 得分:
4
不用讨论了,很明显这些要放在数据库里,文本一般存些数据量小,互动性不大的东西(写操作 <读操作),而且文本数量不能太多,典型如配置信息等
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
esinzhong
Esin.Z
等级:
发表于:
2008-02-27 16:33:01
15
楼 得分:
7
这要看开发的得复杂程度和成本问题,内容静态化对外来说访问速度快,对内来说可能减轻服务器压力,但开发周期相对要长些(开发成本自然高了);直接存数据库,开发容易些,但如果数据量比较庞大时,访问页面时会慢些,服务器的压力会大些,看如何取舍了。
---------------------------------
air_space
正在学习ASP.NET
等 级:
发表于:2008-02-27 13:34:116楼 得分:0
请教各位:
那些生成HTML的,如果内容或版面改了,那它是怎么做到之前生成那些所有的HTML文件都改了?比如排版改了,头尾之类的改了。他们是怎么做到的?谢谢
---------------------------------
1)这个用javascript配合可以实现,就是用javascript来加载头尾等等;
2)如果内容或版面改了,可能用调度重新生成HTML。
现实方法很多。。不多说了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
BrettWu
Brett.Wu
等级:
发表于:
2008-02-27 16:45:03
16
楼 得分:
4
我觉得像你这种文本量不多的话,可以直接存成html文件,在数据库里面存入文件名,但是这样维护不是很方便。大量的文件我觉得还是放在数据库中。不过seo对动态页的支持不佳。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jieyf
天马行空
等级:
发表于:
2008-02-27 17:12:16
17
楼 得分:
17
说说我的经验吧:
一般人刚开始做网站时,都习惯把内容保存在数据库中,然后通过动态页面读取出来显示给用户;这样做的好处是显然的:体现数据库的重要性,在用户量不大的情况了也没有任何问题。
但是当网站的流量逐渐增大时,由于每次访问页面都会造成多次数据库的读取,特别是文章内容比较长时,这个时候数据库的读取就占用了很大的系统资源,造成的情况就是:页面响应缓慢、服务器负担加大,服务器所能承担的访问量达到瓶颈。
这个时候用户的意见就来了:网站怎么这么慢啊?不是别的原因,数据库那边忙着呢!
这个时候,解决方法有好多:
1.采用页面缓存技术 将页面生成并缓存在内存中,供用户统一访问,但是这个技术一般用在首页等更新频率较高并且大家共同访问的页面,这样把每个人来都访问数据库变成在一段时间内(缓存期)只访问一次数据库,大大降低了数据库负担,提高访问速度
2.采用静态页面自动生成技术 将大量的下载页、文章页等自动生成静态页面,由于访问静态页面不需要消耗数据库资源,而且服务器处理静态页面是最快的,所以速度会大大加快。
当然,静态页面也有不足的方面:就是我们一旦改变了页面风格和布局,所有静态页面都重新需要生成一遍。 页面维护的工作肯定比动态页面要复杂。
在搜索内容时,肯定是从数据库中去搜,所以需要静态页面和动态页面结合起来,比如按照内容的编号,我们能找到对应的静态页面。
还有一点:对于搜索引擎来说,静态页面是更容易被搜索引擎所收录。
结论:按照实际情况选择你的方案。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jcc3120
林河
等级:
发表于:
2008-02-28 15:46:59
18
楼 得分:
4
学习
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
muse2008
妙思奇想
等级:
发表于:
2008-02-28 16:00:47
19
楼 得分:
4
存在数据库中,存取权限比较好控制,如果放在文件中就不好单纯用程序控制了;
放在数据库中的好处是可以进行全文检索;
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yjwang0621
彪吃彪睡彪长肉
等级:
发表于:
2008-02-28 16:14:23
20
楼 得分:
4
正如11楼所说的那样,如果是读取速度快,那生成静态页好;如果是维护管理方便,那存在数据库里好。再引用17楼的,按照实际情况选择你的方案。 ^_^
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
TNT_1st_excellence
一等一
等级:
发表于:
2008-02-28 16:46:03
21
楼 得分:
4
經過分析 部分放在DBServer中,部分放在FileSystem中,或者其他媒體上。 運行一段時間過后,進行統計 就可以看出,效率、安全、使用方便等等各方面来说、网站平均每天新增10篇文章左右。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cheng_feng001
建宇
等级:
发表于:
2008-02-28 16:49:29
22
楼 得分:
4
看需求。主要是看访问量,量大的话,生成静态页面。量不大的话就动态提数据库。
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友