Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net网站性能改进检查表_Asp.net_Performance - Fatal编程技术网

Asp.net网站性能改进检查表

Asp.net网站性能改进检查表,asp.net,performance,Asp.net,Performance,我有asp.net网站名 我尝试了几乎所有的方法来提高这个网站的性能,我甚至检查了Firefox上的firebug和PageSpeed插件,但不知怎么的,我对结果并不满意 我也尝试过删除空白,删除viewstate,优化代码来呈现它,应用GZip,我也没有使用过大量的会话变量,但是当我与其他流行网站比较时,它仍然没有达到标准 我检查了CodeProject网站,惊讶的是,即使他们有很多东西显示在那里,网站加载速度很快,他们也有很好的加载率 对于所有的专家,请告诉我在我的发展中哪里出了问题 谢谢。

我有asp.net网站名

我尝试了几乎所有的方法来提高这个网站的性能,我甚至检查了Firefox上的firebug和PageSpeed插件,但不知怎么的,我对结果并不满意

我也尝试过删除空白,删除viewstate,优化代码来呈现它,应用GZip,我也没有使用过大量的会话变量,但是当我与其他流行网站比较时,它仍然没有达到标准

我检查了CodeProject网站,惊讶的是,即使他们有很多东西显示在那里,网站加载速度很快,他们也有很好的加载率

对于所有的专家,请告诉我在我的发展中哪里出了问题


谢谢。

您使用的是JavaScript吗?这些JavaScript文件是从一开始就加载的吗?有时这会使页面速度变慢。。。缩小JS文件有助于减小大小,如果可以的话,可以在页面加载后动态加载脚本

使用类似的方法也会有所帮助,因为内容是在事后加载的

最后,它的速度与你的机器或主机有关吗?在命令窗口中执行跟踪有助于识别网络流量


HTH.

在优化客户端可见的html时,有时会忽略服务器端。那么:

  • 服务器端-从整个页面到数据缓存
  • 减少执行的数据库查询数。从数据库中检索后,将其缓存
  • 您的服务器硬件是否达到要求?内存,cpu
编辑:

为了完整起见,下面是热门问题性能部分的列表

  • 如有必要,实施缓存,正确理解和使用HTTP缓存
  • 优化图像-不要使用20 KB的图像作为重复背景
  • 了解如何gzip/deflate内容(deflate更好)
  • 合并/连接多个样式表或多个脚本文件,以减少浏览器连接的数量,并提高gzip压缩文件间重复的能力
  • 看看雅虎卓越性能网站,它有很多很棒的指导方针,包括改进前端性能和YSlow工具。谷歌页面速度是另一个性能评测工具。两者都需要安装Firebug
  • 将CSS图像精灵用于小的相关图像,如工具栏(请参阅“最小化http请求”一点)
  • 繁忙的网站应该考虑跨域拆分组件。具体地说
  • 静态内容(即图像、CSS、JavaScript和通常不需要访问Cookie的内容)应放在不使用Cookie的单独域中,因为域及其子域的所有Cookie都随每个请求一起发送到域及其子域
  • 最小化浏览器呈现页面所需的HTTP请求总数
  • 利用googleclosurecompiler实现JavaScript和其他小型化工具

    • stackoverflow用户实际上在这方面有一本好书:

      浏览您的网站后,有几点建议:

    • 将一些静态文件(图像、js等)放在不同的域中,以便可以同时下载它们。(同时关闭这些域的Cookie)
    • 使用图像精灵而不是单独的图像
    • 装载物品时四处移动。看起来这些广告的脚本文件正在保存内容。你应该先把网站的内容放在广告前的HTML中加载。另外,还要确保指定了物品的高度和宽度,这样布局就不会随着物品的下载而改变,这会让网站感觉很慢。使用Google Chrome的开发者工具查看所有对象下载的下载顺序和时间线
    • 大部分的慢度看起来都来自于从sharepointads.com下载项目。可能会有更少的添加,或者通过指定高度和宽度让它们使用已经为它们保留的空间
    • 为所有静态内容的标题添加“远未来过期时间”
    • 提供缩放图像。当前浏览器正在调整图像的大小。通过提供大小合适的图像,可以节省大量带宽

    • 另外,下载(从雅虎)和(从谷歌)

      您是否发现任何运行缓慢的查询?你可以考虑在你的数据库中运行剖析器,如果你在运行任何改变代码之前做任何事情,那么你需要找出问题所在。p> 哪个组件是“慢”的

      • 浏览器
      • 服务器
      • 网络

        • 首先,我现在看到的是你的页面,它们没有被压缩。 你为gzip提出了这个问题,但似乎最后他们没有被gzip

          其次,您的页面速度很快,它们很小,延迟时间也很慢,这意味着您对sql的调用很好

          我只在“banner.php”页面上看到一个问题,出于某种原因,这是造成延迟的原因。Javascript调用banner.php并等待get返回,呈现它并继续

          检查这2个问题以修复您的缓慢加载

          关于banner.php 这是你的一个呼叫 你至少做了9个!。在第一页

          此页面有400ms延迟x 10,加上加载延迟,reder是您搜索的延迟。并且不是您直接提交的。你需要找到其他方法来加载它们

          我可以建议其他的方法,但不是我必须去。。。也许明天吧

          gzip
          一个外部测试,用于证明您的页面是而不是gzip。看看。

          另一篇关于表现的好文章

          检查一下


          这就解释了如何找到性能瓶颈。

          如果您阅读了,您能给我一些建议吗?@Jordon,I