我有asp.net网站名称http://www.go4sharepoint.com
我已经尝试了几乎所有方法来提高这个网站的性能,我甚至在Firefox上检查了firebug和页面速度插件,但不知怎的,我对结果不满意。
我还尝试删除空格,删除viewstate,优化呈现它的代码,应用GZip,我也没有使用沉重的会话变量,但是当我与其他热门网站进行比较时,它还没有达到标记。
我已经检查过CodeProject网站并且很惊讶,即使他们有很多东西显示在那里网站加载速度很快,他们也有很好的加载率。
对于所有专家,请建议我在开发过程中出错的地方。
谢谢。
答案 0 :(得分:3)
首先,我现在看到你的页面并且它们没有被压缩。 你提出了gzip的问题,但似乎最后它们没有被压缩。
其次你的页面速度非常快,它们很小,延迟时间很慢,这意味着你对sql的调用很好。
我只在“ banner.php ”页面上看到一个问题,由于某种原因,这是造成延迟的接缝。一个Javascript调用banner.php并等待直到返回,渲染并继续。
检查这2个问题以修复慢速负载。
以下是您进行网页拨打的其中一个电话 http://sharepointads.com/members/scripts/banner.php?a_aid=go4sharepoint&a_bid=ac43d413 你至少做了9个!在第一页。
此页面有400毫秒滞后x 10,加上延迟加载和重新加载是您搜索的延迟。并且不是直接来自您。你需要找到一些其他方法来加载它们......
我可以建议其他方式,但不是我必须去...也许明天
外部测试,以证明您的网页不是gzip 。只需看the report。
答案 1 :(得分:1)
在优化客户端可见的html时,服务器端有时会被忽略。怎么样:
编辑:
为了完整起见,这是热门问题What should a developer know before building a public web site?
的效果部分列表答案 2 :(得分:0)
您使用的是JavaScript吗?这些JavaScript文件一开始就加载了吗?有时会降低页面速度...缩小JS文件有助于减小大小,如果可以,可以在页面加载后动态加载脚本。
使用类似http://www.pageflakes.com的方法也可以提供帮助,其中内容在事后加载。
最后,它是与您的机器或托管相关的速度吗?在命令窗口中执行tracert可以帮助识别网络流量。
HTH。
答案 3 :(得分:0)
stackoverflow用户实际上有一本关于这个主题的好书:
查看您的网站后的一些建议:
另外,下载YSlow(来自雅虎)和Page Speed(来自谷歌)
答案 4 :(得分:0)
您是否发现任何运行缓慢的查询?您可以考虑针对您的数据库运行探查器,看看是否运行了很长时间......
答案 5 :(得分:0)
在您执行任何更改代码之前,您需要确定问题的实际位置。
哪个组件“慢”?
答案 6 :(得分:-2)
性能的另一个好帖子。
检查一下 http://howto-improveknowledge.blogspot.com/2011/11/performance-improvement-tips.html
解释了如何找到性能瓶颈。