代码改变世界

关于网站设计中XML的使用,请教各位高手了!

2007-06-28 23:10  Brush  阅读(253)  评论(0编辑  收藏  举报


  目前正在分析一个以交友为中心,以物换物的网站。

  其中要涉及到“最近访问过我的页面的用户”、“系统对个人的提示信息”等这样的功能。我想如果只在数据库中建立一个表的话,当用户多的时候,对这个表的操作会很频繁,所以我就考虑用XML,把这些数据放在每个用户自己的目录下,这样数据的操作就分散开来,减轻了数据库的负担。

  于是我考虑是在服务器端生成页面时读取此类数据,还是使用JS直接把读取放到客户端。
  前者比较安全,不会暴露XML数据文件的位置,但服务器的负担好像没有减轻;
  后者会暴露XML数据文件的位置,但服务器的负担减轻了好多。XML文件当然不能由用户随意更改,但如果用户知道其位置,就可以读取到这些信息,虽然不会对安全性带来影响,但觉得太暴露了还是会有不妥的地方的。

  另外,一些“经常读取,不经常改”的数据,比如网站的基本信息,广告等,我也考虑用XML来保存(它只是数据库的一个复本,同步更新),还有一些个人消息等也打算用XML。我本来是打算减轻数据库和服务器的负担的,不晓得用多了会不会适得其反?

  综上,我的基本问题是:
  1。对于我说的那些数据,是从数据库读好,还是从XML复本读好?
  2。如果用XML的话,在服务器端解析好,还是放到客户端好?
  3。关于对XML文件操作的并发问题(如多人同时访问一用户页面),主要是写并发,怎么处理?
  4。如果用XML+XSL,在显示上会不会有问题?比如图片。
  
  望各高手不吝赐教!