如果您在ASP.NET中编写的代码,那么你需要通过以下几点,以确保良好的性能:

  • 你是否使用缓存吗?
  • 你是否使用会话状态?
  • 你使用的应用程序状态吗?
  • 你使用线程和同步功能?
  • 你资源的有效管理呢?
  • 你有效地管理字符串?
  • 你有效地管理例外?
  • 有你优化你的网页?
  • 你使用视图状态?
  • 你使用服务器控件吗?
  • 你从你的页面访问数据吗?
  • 你可以使用数据绑定吗?
  • 你从ASPX页面调用非托管代码?
  • 你有没有审查Machine.config中的设置吗?

您使用缓存吗?

使用下面的复习题,以评估您的代码使用ASP.NET缓存功能:

  • 你有太多的变化输出缓存吗?
  • 检查您的网页,使用输出缓存,以确保数量变化有限制。输出缓存页面太多的变化可以导致内存使用量的增加。您可以识别的网页,使用搜索字符串“OutputCache”输出缓存。

  • 你能使用输出缓存?
  • 在审查您的网页时,开始问自己:如果可以缓存整个页面 。如果整个页面不能被缓存,可以把它的部分被缓存?即使数据不是一成不变的,可以考虑使用输出缓存 。如果您的内容并不需要在近实时传送,考虑输出缓存。
    使用输出缓存缓存,无论是整个页面或部分页面可以显著提高性能 。

  • 有,将更好地存储在缓存中的静态数据?
  • 识别应用程序端的数据是静态的还是很少更新。这种类型的数据存储在缓存中的一个伟大的候选人。

  • 你访问缓存中的项目为空值之前检查吗?
  • 前检查null访问缓存的项目,如下面的代码片段所示,您可以提高性能。

Object item = Cache["myitem"];
if (item==null)
{
    // repopulate the cache
}

这有助于避免任何导致的异常空对象。为了找到你的代码在您访问缓存。

您使用会话状态?

使用下面的复习题,审查代码的使用会话状态:

  • 你不需要时禁用会话状态?
  • 默认情况下,会话状态仍然。如果您的应用程序不使用会话状态,禁用它在Web.config文件如下:

 />

相关文章:

  • 2021-12-12
  • 2021-08-29
  • 2021-11-26
  • 2022-12-23
  • 2022-02-27
  • 2021-12-15
  • 2022-12-23
  • 2021-11-12
猜你喜欢
  • 2021-06-30
  • 2021-08-09
  • 2021-08-10
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2018-04-13
相关资源
相似解决方案