我用.net开发有一段时间,可全是用控件的,可看到一个帖子(讲的是.net分层是骗人,虽然他讲的不对,有点扯,不过答案却引起我的思考),有人说他开发不用服务器控件,那样会影响速度,我想问问他是怎么 做到的?是不是我还有我没有接触到的部分?
那是什么?.net服务器控件再往底层是什么?
------解决方案--------------------
.net控件再往底层就是直接输出html。使用缓存。压缩html等方式,不会让.net慢多少。
------解决方案--------------------
其实不是门户网站,速度不是问题
可以考虑缓存
------解决方案--------------------
她不用微软的服务器控件, 而是编写自己的服务器'控件'
控制力更好, 需要什么, 实现什么, '不为用不到的东西付出成本'.
------解决方案--------------------
比如:<asp:TextBox... /> 改用<input type=text>
------解决方案--------------------
其实大多数情况下用不到自定义控件,样式,脚本扩展性不好,而且很复杂,不过用起来很简单,用户控件到是常用。复杂点的控件一般都html+js来实现的比较多,源码多,维护方便。 服务器控件的优势是对大多数的功能要求开发起来很简单。
------解决方案--------------------
对于服务器控件就是回传响应的次数多而已,一般情况下,性能理论偏低,实际上大多数应用没有明显差异