首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网站加载速度较慢

网站加载速度较慢
EN

Stack Overflow用户
提问于 2012-12-10 20:41:34
回答 2查看 140关注 0票数 0

我的网站http://theminimall.com比以前占用了更多的加载时间

最初我在美国有ny服务器,当时我的网站速度大约是5秒。但是现在我已经把我的服务器转移到了新加坡,加载速度提高了大约10秒。

从存储过程( Sql server数据库)获取结果的等待时间较长,但当我在Sql Server中执行存储过程时,返回结果的速度非常快

因此,我假设花费的时间不是由于查询执行延迟,而是数据从sql服务器传输到web服务器的时间。我如何才能消除或减少所花费的时间任何帮助或建议都将不胜感激。

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2012-12-11 02:53:53

我在websitetest.com上看过你的网站。你可以在这里看到测试:http://www.websitetest.com/ui/tests/50c62366bdf73026db00029e

我明白你关于表演的意思了。在新加坡,它绝对是最快的,但即使在那里也是相当慢的。世界其他地方的情况甚至更糟。有几件事我会看一下。

首先选择任意样本,例如http://www.websitetest.com/ui/tests/50c62366bdf73026db00029e/samples/50c6253a0fdd7f07060012b6。现在你可以在Chrome DevTools或FireBug上获得一些这样的信息,但这里的好处是可以看到世界各地的测量结果。

向下滚动到瀑布。在时间轴列标题的右侧有一个下拉列表。选择降序排序。在这里我们可以看到真正的瓶颈。视图中的第一件事是GetSellerRoller.json。看起来几乎没有任何时间花在下载文件上。几乎所有的时间都花在等待服务器生成文件上。我看到这个网站使用的是IIS和ASP.net。我肯定会考虑利用一些服务器端缓存来加速这一过程。

对于主html也是如此,尽管下载该文件要花费更多的时间。看起来它花了这么长时间下载,因为它是一个很大的文件(对于html)。我会把内联CSS和JS从那里拿出来。

回到时间线的自然顺序,然后您可以尝试更改要显示的文件类型。看起来您有10个CSS文件正在加载,因此请看一下如何连接这些CSS文件并压缩它们。

我看到你的网站必须建立220+连接才能下载所有内容。这是一个巨大的数字。试着去掉其中的一些。

下一步,我看到一些很大的jpg文件。其中大多数仍然在服务器上等待,但也有一些需要一段时间才能下载。我看了看一台笔记本电脑,可以转换成高度压缩的png格式,节省30%的大小,并得到一个看起来一样的文件。然后我注意到有100多张图片,其中很多都很小。你网站上的一个大问题是有太多的连接需要由浏览器来管理。看看如何为这些小图像实现CSS Sprite。你可以把30-50张图片下载下来。

我注意到的最后一件事是,页面顶部有很多JavaScript加载。尝试将其中的一些内容(在可能的情况下)移到页面的后面,并在可能的情况下研究异步加载js。

我认为这是你可以尝试的很多建议。在解决了这些问题之后,看看如何利用CDN和其他缓存服务来帮助大多数访问者加快速度。

您可以在Steve Souder的书: High Performance Web Sites中找到更多详细的建议。这本书已经有5年的历史了,今天仍然一如既往地具有现实意义。

票数 1
EN

Stack Overflow用户

发布于 2012-12-12 00:37:54

我刚刚看了一下websitetest.com,那个网站完全不正确,我的网站是97%的最快速度,使用该网站的速度是测试13个地点的26%。他们的服务器一定超载了,我建议你使用一个更有声誉的测试网站,比如http://www.webpagetest.org,它得到了许多大公司的支持。

看看你的联系方式,看起来焦点受众是印度?如果这是正确的,你应该在你的主要观众所在的任何地方,或者最近的邻居那里使用主机。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13801149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档