关于xml+xsl,做静态页面的几个问题??
1、像CSDN这样的帖子是xml+xsl实现的吗?
2、每当我发帖的时候是不是去生成静态页面,那么2个人同时发帖呢怎么处理??
3、发帖后,是不是对某个服务器上的静态文件增加节点?
问题点数:30、回复次数:29Top
1 楼iuhxq(小灰)回复于 2005-11-12 08:34:24 得分 0
帮顶Top
2 楼lanhai0859(猪头)回复于 2005-11-12 15:13:37 得分 0
我继续顶Top
3 楼chiying(紫竹寒心)回复于 2005-11-12 16:34:43 得分 0
再顶。。。。。。。。。。。Top
4 楼lanhai0859(猪头)回复于 2005-11-12 16:39:04 得分 0
我晕了,怎么都是顶啊!!Top
5 楼lanhai0859(猪头)回复于 2005-11-12 17:47:21 得分 0
第4个问题,比如说,我有一个歌曲试听的页面
里面需要显示的内容如下:
歌曲名字
点击率
当前排位
可以想像按照普通做法,一个play.aspx搞顶了,动态的么
那么如果用xml+xsl那像点击率和排位的信息是随时再变的,如果1.xml保存了歌曲的这写信息,那相当于点击率一旦增加,那么这个1.xml是否需要重写???Top
6 楼jxufewbt(我的目标是5星)回复于 2005-11-12 17:51:52 得分 0
我只知道1的答案是“是”。Top
7 楼lanhai0859(猪头)回复于 2005-11-12 21:29:52 得分 0
我顶!!!!Top
8 楼BlueTrees(蜗牛)回复于 2005-11-12 21:44:26 得分 0
所以CSDN他很慢啊。
保存回复,我估计就是修改XML文件,同时修改的话,这很简单,只要把请求串列化就可以了。
服务器端XML用XSLT解释生成HTML,慢得要死。还不如用ASP直接搞快呢。
有人做过统计,表达相同的内容,其实HTML的数据量并不会比XML大多少,考虑极端情况,如果自定义的XML中用很长字符串的标签呢?嗬嗬,那样还不如HTML。XML要维持完整的树型结构,附带的垃圾还是不少的。如果算上XSLT的数据量,那就不如HTML了。
XML转译到HTML的速度慢得可以的,虽然号称全新的编程思路,但是,效率远远不如直观的用传统程序结构。
其实,如果可以直接下载XML文件,在客户端用IE装载XSLT分散解释就好了。不过,好像还是有问题的,如果XSLT服务器端更新了,比如一些连接更改了,要反映到客户端就比较慢了,估计会有很长一段时间很多人没法正常使用了,直到IE重新下载XSLT。Top
9 楼lanhai0859(猪头)回复于 2005-11-13 00:51:51 得分 0
CSDN比以前快多了,慢吗?不过就人少了点,都没人回答我的问题,asp.net和C++板块我的好多问题都没人回答Top
10 楼alec_ma(乐无边)回复于 2005-11-13 01:30:46 得分 0
受教Top
11 楼pmmx(胖子)回复于 2005-11-13 03:32:06 得分 0
CSDN比以前快是加了网通和电信服务器吧
我认为这个东西还是要比直接成生HTML有技术含量,有技术含量咱写代码的才有饭吃。Top
12 楼lanhai0859(猪头)回复于 2005-11-13 04:47:52 得分 0
我个人觉得,xml+xsl应该不错的。对于做模板页面很有好处,嘿嘿!Top
13 楼ruodeer(看我的个性签名都给我分)回复于 2005-11-13 12:51:41 得分 0
热闹,顶Top
14 楼Ritt(.net虫)回复于 2005-11-13 16:03:36 得分 0
interestingTop
15 楼lanhai0859(猪头)回复于 2005-11-13 16:04:10 得分 0
大家来讨论讨论啊Top
16 楼cuipeng99(PC)回复于 2005-11-14 00:27:30 得分 0
不同的XML数据,同一个XSLT
类似MSN的数据保存Top
17 楼lanhai0859(猪头)回复于 2005-11-14 09:26:40 得分 0
继续定,就没有人回答我的2、3、4的问题吗??Top
18 楼lanhai0859(猪头)回复于 2005-11-14 17:09:02 得分 0
狂顶Top
19 楼qcg333()回复于 2005-11-14 19:06:18 得分 0
哪里有这样的原代码下载?*****们?Top
20 楼coest(悟空~~还我CSDN ID来!!)回复于 2005-11-14 21:23:54 得分 0
第4个问题,比如说,我有一个歌曲试听的页面
里面需要显示的内容如下:
歌曲名字
点击率
当前排位
可以想像按照普通做法,一个play.aspx搞顶了,动态的么
那么如果用xml+xsl那像点击率和排位的信息是随时再变的,如果1.xml保存了歌曲的这写信息,那相当于点击率一旦增加,那么这个1.xml是否需要重写???
=======================================================
这个xml当然需要重写了
=======================================
这个世界太疯狂了~~~~Top
21 楼coest(悟空~~还我CSDN ID来!!)回复于 2005-11-14 21:27:12 得分 0
将xsl的Cache设起来;
=======================================
这个世界太疯狂了~~~~Top
22 楼yudith(yudith)回复于 2005-11-24 13:04:23 得分 0
http://www.sjxc.cn/
http://www.sjxc.cn/com/73/index.xml
生成XML+XSL页面
Top
23 楼bytesoon(lt)回复于 2005-11-24 13:15:40 得分 0
帮顶,还有什么好思路...
------------------------------------
我的团队:www.51team.com
欢迎访问,有志者共谋事,每天都有惊喜,SOHOTop
24 楼BlueTrees(蜗牛)回复于 2005-11-24 22:08:34 得分 0
我怀疑楼主没有明白XML做网站的含义。
XML不包含任何逻辑判断成分,他就是一个静态的文档,但是,为什么xml文档可以呈现动态的和程序化的状态呢?这还是依赖于转译生成的目标文档。提交回复保存都是依赖于转译后的程序结构实现的。
转译,指的是,XML翻译成其他文档,这不是改变文档格式,而是内容的转换,转换可以使用XSLT,转译使用的XSLT具有固定的结构的固定的标签。
XML文档是自定义的,转意如何发生呢?比如你有一个自定义的xml标签,<test>那么在XSLT中可以定义,<test>转译为html的<span>等等,还可以包含脚本等等一大段和多个html标签。
具体的实现和XSLT的文法,有书介绍的。
XML的转意可以发生在服务器端或者客户端,如果在客户端发生,那么服务器压力比较小,但是IE会缓存XSLT,这样容易出现错误。
我们还可以有选择的将一部分XML参杂在HTML中提交到客户端,这样可以平衡XSLT缓存带来的问题以及安全性的需求。
具体的,XSL和XSLT并不一样,但是是类似的,你可以把XSLT看成是微软对XSL的具体实现。Top
25 楼qgqchile(qgq)回复于 2005-11-24 22:50:31 得分 0
http://www.sjxc.cn/
http://www.sjxc.cn/com/73/index.xml
-----------------------------------
看了一下,感觉: 慢的很, 不知道是网络传输的问题还是XML+XSL的效率问题
至于影响CSDN的速度有多方面的,比如将老数据删除,我这里CSDN一直就没快过Top
26 楼sdenli(Fender)回复于 2005-12-06 16:37:39 得分 0
markTop
27 楼qwertxp(上车的乘客请做好下车准备)回复于 2005-12-19 15:44:22 得分 0
说半天,就是XML不怎么实用。不如直接生成HMTL来的安逸。。。Top
28 楼xczgb(TJJTDS)回复于 2005-12-19 15:48:19 得分 0
看了这么多说穿了就是没多少人会。。Top
29 楼netren2000()回复于 2005-12-19 16:03:14 得分 0
能推荐一本这方面的书吗?Top




