xml由数据库中的数据生成,然后在 服务器端 用xslt转成html,用户就是访问这个静态页面。但是静态页面上的数据是需要不断变化的,就像这csdn的帖子(但是没有这么频繁)。
当数据变化时(更新数据库),重新生成xml,同时,删除对应的html静态页面(这里试用一个消息队列,把需要删除的页面都放在队列中,逐个删除)。这时当用户请求这个html静态页面时,服务器再像第一次一样生成html。
当数据变化时(更新数据库),重新生成xml,同时,删除对应的html静态页面(这里试用一个消息队列,把需要删除的页面都放在队列中,逐个删除)。这时当用户请求这个html静态页面时,服务器再像第一次一样生成html。
<?xml-stylesheet type='text/xsl' href='/expert/Xsl/2.xsl'?>你可以从这里打开
http://community.csdn.net/Expert/Xsl/2.xsl
看一下这个xsl
是出于搜索引擎友好和访问速度的考虑 选择了在服务器端生成静态页面。
不过:“可以在后面加随机参数,以骗过浏览器,使其不使用缓存,可以看到最新的容” 还是学习到了多谢 lih163: 嘿嘿,不是潜水,是不敢乱说话