• λ我爱Aspx >> Asp.Net >> 通过避免10 个常见 ASP.NET 缺陷使网站平稳运行
  • 通过避免10 个常见 ASP.NET 缺陷使网站平稳运行

  • :未知  Դ:非寒日志  :2007-4-21 0:50:53  ؼ:.net,asp.net,asp
  • 糟糕的数据访问体系结构通常源于下面的一个或多个方面:

    ? 拙劣的数据库设计(通常由开发人员设计,而不是数据库管理员)。

    ? DataSets 和 DataAdapters 的使用 — 尤其是 DataAdapter.Update,它适用于 Windows 窗体应用程序和其他胖客户端,但是对于 Web 应用程序来说通常不理想。

    ? 具有拙劣编制计算程序、以及执行相对简单的操作需消耗很多 CPU 周期的设计糟糕的数据访问层 (DAL)。

    必须先确定问题才能对其进行处理。确定数据访问问题的方式是运行 SQL Server Profiler 或等效的工具以查看后台正在执行的操作。检查应用程序和数据库之间的通信之后,性能调整才完成。尝试一下 — 您可能会对您的发现大吃一惊。

    返回页首

    结论

    现在您已经了解在生成 ASP.NET 生产应用程序过程中可能遇到的一些问题及其解决方案了。下一步是仔细查看您自己的代码并尝试避免我在此概述的一些问题。ASP.NET 可能降低了 Web 开发人员的门槛,但是您的应用程序完全有理由灵活、稳定和高效。请认真考虑,避免出现新手易犯的错误。

    图 8 提供了一个简短检查列表,您可以使用它来避免本文中描述的缺陷。您可以创建一个类似的安全缺陷检查列表。例如:

    ? 您是否已经对包含敏感数据的配置节进行加密?

    ? 您是否正在检查并验证在数据库操作中使用的输入,是否使用了 HTML编码输入作为输出?

    ? 您的虚拟目录中是否包含具有不受保护的扩展名的文件?

    如果您重视网站、承载网站的服务器以及它们所依赖的后端资源的完整性,则这些问题非常重要。

    Jeff Prosise 是对 MSDN Magazine 贡献很大的编辑以及多本书籍的作者,这些书籍中包括 Programming Microsoft .NET (Microsoft Press, 2002)。他也是软件咨询和教育公司 Wintellect 的共同创始人。

    摘自 MSDN Magazine 的 2006 年 7 月刊。 地址:http://www.yaosansi.com/blog/article.asp?id=892

    Ҷƪл˵?
  • һƪ用VS.NET中的测试工具测试ASP.NET程序
    һƪASP.NET 2.0服务器控件与form runat=server标记