xml的作用?以及大型网站xml起到的作用?

yongu 发布于 2014/06/26 21:11
阅读 507
收藏 2

跟着学php,碰到xml

1.视频讲解注册的时候生成一个xml的文件,将部分有数据库的字段生成了xml格式数组。生成的xml文件是不是为了方便以后直接读取xml数据,而减少查询mysql而用。

2.如上成立,那不是很大大型网站在登录的时候都会默认为每个用户生成一个XML文件,保存用户名,性别,头像等数组或者函数。减少服务器的压力

加载中
1
憨厚的瓜
憨厚的瓜

引用来自“憨厚的瓜”的评论

xml 的解析成本还是挺大的,其优点是灵活扩展性强,可读性强,使用它还是需要看场景。
回复 @青霉素 : 写服务的话最常见的是配置文件,因为通常来讲配置文件会有扩展性和可读性的要求,这正好是xml擅长的,不过存储配置的方式有很多,如果只是简单的配置容xml有种杀鸡用牛刀的感觉,xml现在也就是主流方案中的一种。
数据传输也会用到,ajax里面的x就是指xml,不过由于体积大、解析成本高,现在大部分情况下基本上都被json这样的更加轻量级的结构体替代了。
其实现在xml最最活跃占据绝对主流的还是UI描述,HTML、Flex、WPF、GWT等等这些...你会发现新生代的UI描述都是基于XML的。
qmsu
qmsu
学习了,非常感谢你的回答
0
萌哥
萌哥

1. 生成xml确实会减轻查询Mysql压力,但是磁盘IO也不容小视,对于http服务器,难道用户访问一次就读一次xml么?那还不如Mysql呢,xml一般用在像游戏服务端等等,因为是长连接,每次重启服务器读一次就OK了大大减轻mysql压力。

2. 上边说了,如果像网站这样基于http短连接的,频繁的读写xml还不如直接读mysql呢。所以只有长连接使用xml更合适(因为读一次就不读了,常驻内存)

个人短见,勿喷。

yongu
yongu
感谢,那么实际xml就是减少对数据库的读取的压力,但是如果访问量过大确实是个严重的问题,不如访问数据库。 但我看过很多网站的源代码比如dz,帝国,动易什么的,也有少量的xml文件,其实很多流量很大的网站也用的这些程序。他们这些程序中的XML主要放写什么内容?还有XML和性能是个什么关系?
0
绿色
绿色

等你碰到了性能问题再说吧。

很多人过分的担心阻碍了自己的发展

其实很多人估计这辈子不怎么碰到性能问题 到是其他的阻碍了他 

yongu
yongu
谢谢,就目前问题讲解,性能还未接触。
0
憨厚的瓜
憨厚的瓜
xml 的解析成本还是挺大的,其优点是灵活扩展性强,可读性强,使用它还是需要看场景。
牛奋Debug
牛奋Debug
回复 @青霉素 : webservice的数据交换格式
qmsu
qmsu
请问xml一般的应用在哪些场景
0
jeffsui
jeffsui
企业级开发,xml还是蛮多的
0
littleant
littleant
xml的主要目的应该是数据交换,你说的场景感觉不合适,解析也是要成本的,不要乱用
0
乌龟壳
乌龟壳

你说的不清楚,大家都在猜那个视频教程中的xml是干嘛的。

至于xml用在何处,一般看情况来,有数据库一般不用另外存一份xml,除非是这个xml有什么特别的作用,比如给一个很大流量的页面的图表提供数据。

0
南湖船老大
南湖船老大
难道楼上的PHP逗逼不知道Java仅在启动时加载一次配置吗?
返回顶部
顶部