使用XSL呈现整个网页的好处/缺点

jam*_*rio 12 xslt

我正处于与客户一起规划项目的初步阶段,以重做他们当前的网站.我查看了他们当前的网站,看看他们目前正在处理什么问题,经过检查,我注意到每个页面都是使用XSLT完全呈现的.我熟悉XSLT,我用它来渲染需要经常在客户端刷新的自定义控件,但从不渲染整个页面.

帮助我变得不那么无知,这背后可能是什么原因?这带来了哪些好处或缺点?

Sho*_*og9 8

服务器端:

好处:
  • 干净,简洁的模板
  • 将XML数据处理为HTML的简便方法
  • 合理快速
缺点:
  • 编程模型对于许多程序语言程序员来说并不熟悉和不舒服
  • 如果某些或所有源数据不是 XML,那就太尴尬了
  • 不小心使用时可能会非常慢(小的变化可能会产生很大的影响)

客户端:

好处:
  • 将处理卸载到客户端代码上的便捷方法,其中脚本可以更好地了解如何最佳地格式化生成的HTML.
缺点:
  • 浏览器支持遍布地图.
  • 谷歌不会感谢你.