问xml效率如何 静态页面html,然后用js读取xml数据填充页面(xml数据量不大,是多个小xml文件,整个网站都采用这样的方式)现在想知道如果大量并发访问网页,这样的方式有何优点和缺点.和直接访问数据库哪个好.希望大家说好与坏时能给个理由. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个真的不好说。关键是看怎么样用,采取的什么策略。如果你每次访问数据都是访问在磁盘上的xml,那么并发的时候IO就是你的瓶颈了。 无论是 xml 数据源还是 db 数据源都应该考虑 Cache 可csdn也是采用xml,如果xml没有优势,那为什么不用数据库了 访问量很多的话 会频繁操作服务器磁盘可以有选择性的用 对于那些实时性要求不高的数据 可以用xml存储 说说我的想法吧(我不太懂xml机制)1我觉得xml是一个文档,所以认为访问xml就象访问静态页面一样.(这也是我用它的初衷)2我的页面是html+js+xml这里前台是没有c#之类的后台语言,所以就谈不上用缓存了.我的项目就是页面放上一个图片(地址从xml读取,用户可以对其进行评价,评分,这里是写入相应的xml文件的) 储存数据我还是放在数据库当中的,这样便于管理(然后按照要求把数据分别写在不同xml上),这样做的目的是想让访问页面时使用xml(有点等同直接访问静态页面)不知这样的想法对不对. 我看到网上有一个介绍说他的网站:将数据库数据缓存在xml上,达到20000访问量时,会出现访问和写入冲突,可我的访问和写入是不冲突的,也就是写入之后不会频繁修改,应不会有问题吧 直接读数据库。因为吞吐量大,速度快。若你加上了正确的缓存 效果会比直接用XML要理想点。 (如果数据量不大或者说就是条小记录,则不必这样大费周折 大家能否考虑(前台访问)1是html静态+xml2是.aspx+sql数据库这两种哪种方式好呢(服务压力和网速方面) 大家能否考虑(前台访问) 1是html静态+xml 2是.aspx+sql数据库 这两种哪种方式好呢(服务压力和网速方面)能否给个理由 ok,知道了,看来大家还支持数据库的,那就采用数据库吧,谢谢大家了.不过搞不懂事csdn为什么采用xml,不过有时csdn会慢的,可能就是访问量大引起的. 我做过测试,3500条数据里,查询 XML比SQL 要快。自己动手做一下就知道了 他们说如高访问量,会占服务器内存,反而慢,我想,xml不是文件格式吗?那么访问html也会有这样的问题了?我的xml都是分散型的,应不是太大 CSDN有专用Cache服务器,可能还有CDN服务器...你有吗?你动手测试一下350万、3500万条数据看看...3500条数据说明不了任何问题...高并发时要看整体架构和缓存策略...不是简单的XML或数据库的问题... 可我的每个xml文件数不多,也就30条数据一页,我只把它作静态来用,数据还存在数据库中的以便管理.这样应不会有问题吧 打个比方,我有300条数据,我分成10页,然后用1 2 3 4...10来作为连接相应的xml.我想这只是作为静态页面来显示,不考虑数据管理这一块,应不会出现楼上说的问题吧? 可能出现大量并发导致变慢的原因是在xml中查询才会有吧,不知是不是.如果不查询,是不会出现这个问题吧 奇怪问题 用户控件对父页面变量的引用 页面离开 事件查看器的警告,太频繁了,急! Hashtable,ASP.NET初学者 自动图片缩放的实现 菜鸟问题:用WebForm2的button1改变WebForm1的TextBox1的text属性 大家快帮我看看这段代码有什么问题? 导入了一个asp.net项目 运行找不到存储过程 初学者问题: 如何实现TextBox的内容随着DataGrid的行的选取而改变 抽象类工厂的问题 svn
可以有选择性的用 对于那些实时性要求不高的数据 可以用xml存储
1我觉得xml是一个文档,所以认为访问xml就象访问静态页面一样.(这也是我用它的初衷)
2我的页面是html+js+xml这里前台是没有c#之类的后台语言,所以就谈不上用缓存了.
我的项目就是页面放上一个图片(地址从xml读取,用户可以对其进行评价,评分,这里是写入相应的xml文件的)
这样做的目的是想让访问页面时使用xml(有点等同直接访问静态页面)
不知这样的想法对不对.
将数据库数据缓存在xml上,达到20000访问量时,会出现访问和写入冲突,可我的访问和写入是不冲突的,也就是写入之后不会频繁修改,应不会有问题吧
直接读数据库。因为吞吐量大,速度快。若你加上了正确的缓存 效果会比直接用XML要理想点。 (如果数据量不大或者说就是条小记录,则不必这样大费周折
1是html静态+xml
2是.aspx+sql数据库
这两种哪种方式好呢(服务压力和网速方面)
1是html静态+xml
2是.aspx+sql数据库
这两种哪种方式好呢(服务压力和网速方面)
能否给个理由
谢谢大家了.不过搞不懂事csdn为什么采用xml,不过有时csdn会慢的,可能就是访问量大引起的.
我的xml都是分散型的,应不是太大
你动手测试一下350万、3500万条数据看看...3500条数据说明不了任何问题...
高并发时要看整体架构和缓存策略...不是简单的XML或数据库的问题...
我想这只是作为静态页面来显示,不考虑数据管理这一块,应不会出现楼上说的问题吧?