我最近被聘用来更新一个ASP.NET 1.0网站,在主页面可用之前创建。因此,页面的服务器端包含(ssi),如<!-- #include file="footer.html" -->
。我正准备更新* .aspx页面,其中包含之前在ssi中的标记。我确信这是正确的,特别是从可维护性的角度来看。然而,一位同事坚信,性能会受到影响,因为ssi是一种非常“轻量级”的技术(他的话不是我的)。我无法找到关于一种技术与另一种技术性能的很多信息。如果有的话,我相信主页和网页控制的其他优势仍然更重要。你的想法?服务器端包含与ASP.NET技术是否存在性能差异?
2
A
回答
1
在一个小的静态页面的情况下,我不知道,它可能是非常接近的性能。你可以运行负载测试来获得一些硬数据并找出答案。
但是,真的没有缺点使用母版页,并有一大堆的优势尽可能设计和管理去。
2
由于每次调出都是进程外请求,SSI会变慢。母版页被编译并且非常快速的进程内操作。
0
从技术上讲,SSI可能会更快一点,因为包括被拉入页面并编译成一个类。 MasterPages有点慢,因为它们都被编译到自己的类中,页面将需要加载该类的实例。
出于所有实际目的,性能增益可能几乎可以忽略不计,MasterPage和Web控件的好处可能会弥补任何性能损失。
相关问题
- 1. 服务器端技术与EXT-JS
- 2. 技术差异,tizen
- 3. 对象检测 - 服务器端 - 技术
- 4. 设计和服务器端技术
- 5. web服务器端技术利基
- 6. 在使用CFScript编写提示技术时,是否存在非美学差异?
- 7. PHP服务器端包含
- 8. 哪些Rails部署技术最能克服环境差异?
- 9. 什么是DBMS中的客户端/服务器技术?
- 10. 使用Date vs DateTime时是否存在性能差异或存储差异?
- 11. Passanger与Mongrel网络服务器之间的性能差异
- 12. 是否有“=”和“< - ”之间的技术差异
- 13. ADO.NET包含哪些技术?
- 14. iperf服务器和客户端差异
- 15. 使用ASP服务器端包含头部段是否安全?
- 16. 在PHP中包含服务器端JavaScript
- 17. Azure的云服务性能差异
- 18. ASP.NET - 检查WebControl是否包含服务器块?
- 19. 差异服务器
- 20. concat和||之间是否存在性能差异?在oracle
- 21. 术语“长度”和“大小”(当然在编程中)之间是否存在技术差异?
- 22. 客户端与服务器术语
- 23. ASP.NET内存管理技术
- 24. 用于流式传输到异步web请求的服务器端技术
- 25. Safari 5与Safari 4:是否存在兼容性差异?
- 26. 为什么我们需要ASP.NET或任何服务器端技术的回调?
- 27. 自定义服务器控件和用户控件之间是否存在性能差异?
- 28. .Net服务器群集技术
- 29. 嵌入式服务器的Web技术
- 30. .Net 4.0是否有业务层“技术”?
回到ASP.Net 1.0和1.1天,很多人也会因为这个原因而使用UserControls(ASCX)而不是包含。如果您使用的是2.0+版本,并且可以使用主页面,那么在我看来,这是该场景的最佳选择。 – JamesEggers 2009-10-30 20:41:33