我正在为我的crm项目设计一个布局。
现在我结束了2个选项,一个是sitemesh来定义布局,或者是XSLT来定义一个布局。
Sitemesh将在运行时从服务器运行,如果请求数量很高,它不会导致任何问题吗?
我猜XSLT将基于Xpath在浏览器上运行,这是正确的吗?
哪一个更好用?
请帮帮我
由于
答案 0 :(得分:0)
您可以在浏览器或服务器上运行XSLT。在服务器上运行它的好处是,无论用户使用什么浏览器,您生成的HTML都是相同的。如果您在Web浏览器中运行它,具有不同浏览器的用户可能会得到稍微不同的结果,因为不同的XSLT转换引擎有不同的怪癖,有点像不同的Web浏览器在呈现相同的HTML和CSS时所做的那样。
我设计并教授了一个为期一天的XSLT课程简介。我喜欢XSLT的工作方式。也就是说,它因为跑得慢而且难以学习而受到批评。
我刚刚开始使用SiteMesh 2.0,我真的很喜欢它。如果您不熟悉XSLT编码,则可能对SiteMesh更为熟悉,因为它只是使用您创建的页眉/页脚来包装您的内容。您不必编写和调试XSLT代码。