1.帖子保存为硬盘静态文件,xml格式。
用户发送请求,直接连到 xml 文件(with xsl stylesheet)。这样有个问题,当 xml “太”大的时候,客户端需要在内存中维护一个相当恐怖的 dom 对象。这应该算个bug吧。可以尝试这样解决:判断帖子长度,如果超标,自动写到新的xml文件中,帖子名加 “(一)”、“(二)”区分,互相给连接。
2.每次有新帖都写 xml 文件。每次有回复都 xml 文件。( ;) 这个 ... 我乱猜的,应该不是这样 )。不过 xml 文件在服务器内存中有缓存,如果帖子没有被更新的话,直接读缓存给客户端显示。可是怎么判断有没有更新呢?看到querrystring 中的temp参数了吗?;)
ASP.net的缓存机制中有一项是根据参数建立不同缓存版本,这个 ... 有点关系吧 ?