2012-12-10 297 views
0

我的网站http://theminimall.com正在采取更多的加载时间比以前网站加载速度很慢

最初我曾在美国纽约的服务器在那个时候我的网站速度大约是5秒。 但现在我已经将我的服务器转移到新加坡,加载速度提高了大约10秒。

更多的等待时间会从存储过程(SQL Server数据库) 得到结果,但是当我在SQL Server中执行存储过程它返回的结果非常快

,所以我认为所用的时间不由于查询执行延迟,但数据传输时间从SQL Server到Web服务器怎样消除或减少所采取的任何帮助或建议时可以理解的提前

回答

1

谢谢,我接过来一看在网站testtest.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 Sprites。您可以将其中的30-50下载到单个图像下载。

我注意到的最后一件事是,你有很多JavaScript加载到页面顶部附近。尝试将其中的一些内容(如果可能)移动到页面的后面,并且还可以查看异步加载js的位置。

我认为这有很多建议供您尝试。在解决这些问题后,请考虑利用CDN和其他缓存服务来帮助大多数访问者加快速度。

您可以在Steve Souder的书“高性能网站”中找到许多这些建议。这本书已经有5年的历史,并且今天依旧如此。

+0

为了回应拜比,我只是在网站testtest.com以及webpagetest.org上尝试过您的网站。结果非常可比。它们都排名在页面加载时间约为5秒左右的网站中的前50%。绝对不是顶级的,而是非常可敬的时间。我认为你误解了Page Speed Score。当我跑它时,我得到了88/100的结果(非常接近你的92/100)。这并不意味着它比88%(或92%)的网站快。相反,这只是一个数字,与使用相同版本测试的其他测试进行比较。希望这是有道理的。 –

0

我刚刚看了一下websitetest.com,该网站完全不对,我的网站最快速度达到97%,使用该网站的人说26%来自测试13个位置。他们的服务器必须超载,我建议你使用一个更有信誉的测试站点,如http://www.webpagetest.org,这是由许多大公司支持的。

看看你的联系方式,它看起来像关注的观众是印度?如果这是正确的,那么你应该使用托管服务,只要你的主要受众是或最近的邻居。