技术方面总结

开发中应该注意的问题:

1、性能问题

例如:如果和后台交互比较复杂的话,建议使用服务器控件,优点是方便操作;如果只是为了简单的展示的话,建议使用html控件,减少服务器控件带来性能的损耗(主要是服务器控件的被处理时带来的耗损,以及生成不必要的代码——viewstate)

数据库查询优化:数据库查询优化原则


2、客户端尽量使用脚本库

例如:javascript,优点:减少后期维护带来的麻烦。


3、安全性问题

例如:a>:客户端不要保存敏感信息,如用户密码、用户个人信息等,传输尽量产用https、ssl等安全协议。

            b>:防止sql注入攻击、xss(跨站脚本攻击)。

            c>:url传参的时候应注意:尽量不要传递敏感数据。

            d>:不要轻易相信用户提交的任何数据,包括cookie。

javascript只是在客户端完成简单的验证,要保住数据的安全性和有效性,必须在服务器端再一次完成验证(验证控件可以免去服务器端验证的重复操作,但是很多人喜欢直接用javascript控制——有些javascript插件非常方便,所以综合在一起可能比较麻烦,自己考虑该怎么用)。


4、并发问题

例如:主要表现在删除、修改等数据库操作上。例如:后修改有效等问题。解决办法是数据库加时间戳类型或者对比数据库中的每个字段。


5、需要了解页面的生命周期,至少需要知道客户端代码在什么时候执行,服务器端执行完成后返回给客户端html代码大概是什么样子。

例如:a>:当配合jquery开发时,有时候可能会遇到在后台调用前台javascript函数时无法与预期结果相同,这个时候也需要注意下一了。

    b>:当调用Response.Write()向客户端输出字符时,可能会导致页面样式丢失(因为Response.Write()输出的字符会显示在html代码最前面,导致有些浏览器无法正确解析)。


6、ajax的缺点

例如:一、浏览器的后退前进按钮无法保存页面利用ajax获取到的值;二、google爬虫不支持Ajax。。


7、为自己javascript代码加上命名空间

例如:在有的时候,这可能是你最后的“救命稻草”了。如果时间短到你只能在网上随便找一个js插件,但是由于你自己写的javascript太多并且没有很好的管理,导致找过来 的javascript插件出错,这个时候你就知道命名空间的重要性了,在无法改变别人的时候最好关注自己。



ASP.NET其他问题汇总:

经验分享:实例化SqlParameter时,如果是字符型,一定要指定size属性

辞旧迎新——年度web开发合辑,新年大放送



某个环节遇到的问题:

一、使用urlRewriter重写遇到的问题(图片显示不了)

二、面试题集

三、Web开发中需要了解的东西

四、ms server sql和oracle之间sql语句的区别?


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值