洞察探索open banking如何通过小程序容器技术助力金融企业实现数据安全和数字化转型
742
2022-10-26
c# 40 top
40条ASP.NET开发Tip欢迎拍砖,共同进步!!!1、在compilation 下,请设置debug=false ,如下:
default Language="c#" debug="false">
2、请使用Server.Transfer代替Response.Redirect。 3、使用Validator控件,请要经常检查Page.IsValid。 4、请使用foreach循环,而不是为字符串迭代循环。 5、请使用客户端验证方式(不要每次都在服务端验证)。 6、为了避免重复代码执行,请检查“Page.IsPostBack”。 7、GIF 和PNG类似,但是PNG通常产生一个较小体积的文件。(当然,有些浏览器不支持PNG格式) 8、更新二进制文件时,请使用AppOffline.htm 。 9、除非需要,否则请关闭跟踪。
12、在你生成最终版本的应用程序之前,请选择Release模式。默认是Debug。 13、如果不需要请禁用ViewState 。
EnableViewState="false"
14、请避免频繁的访问数据库。 15、使用缓存提高你的应用程序的性能。 16、验证所有的用户输入。 17、请最后释放所有资源。 18、String 和Stringbuilder。 修改字符串时,使用Stringbuilder而不是String ,在每次字符串修改的时候,String都会占据不同的内存空间,而Stringbuilder只使用同一个内存空间 19、切勿直接使用对象的值,先从本地变量获取对象的值,然后再使用。因为直接读取对象的值比读取变量更花时间。 20、避免异常:使用if。 21、代码优化:避免使用:x = x +1,而是使用x+=1比较好。 22、数据访问技术:DataReaders提供快速有效的数据检索方法。在性能方面,DataReader是速度远远超过DataSets 。 23、在做一个笨重的ASP代码的处理之前,你进行检查以确保Response.IsClientConnected。 24、避免session变量,因为每个ASP页面是在不同的线程运行和session调用将会被逐一序列化。这样会降低应用程序。你可以使用QueryString集合或者表单上面的hidden变量来保存值。 25、使buffer有效,能提高性能,如:<% response.buffer=true %> 接着使用:
<% response.flush=true %>
26、使用Repeater控件代替DataGrid,DataList,因为它是高效的,可定制的,和可编程的。 27、在数据库中检索大量数据,数据列表消耗更多的时间。 分页将显示特定的数据,但是要考虑所有数据负载。只取当前页需要的数据。 28、避免内嵌JavaScript和CSS。 29、使用单个的css文件,而不是多个css文件。 请尽量将您所有的css合并成一个css的类文件,不管文件大小,大量的.css文件会造成大量的请求。.css文件通常是由浏览器缓存,这样一个单一的沉重的.css文件不会导致在每个页面请求时会有漫长的等待。 内嵌.CSS类导致HTML沉重,因此我觉得:首先考虑一个single.css文件。 30、减少cookie的大小。 31、压缩CSS, JavaScript 和Images。可以使用在线的压缩,压缩文件,将下列网页和优化的代码替换为您的文件内容。CSS 压缩xtreeme.com/javascript-optimizer/[^] . JS 压缩32、适当地使用缓存。i、页面输出缓存:<%@ OutputCache Duration="3600" VaryByParam="none" %>ii、页片段缓存:在每个用户控件中写页面输出缓存iii、数据缓存:代码
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~