2014-05-20 194 views
0

我的一个朋友已经为以下付款webshop并有问题。页面加载非常缓慢,我无法弄清楚它是什么。我还没有建立它,但建设者声称这是由于服务器,我认为这是一个谎言。当我在Chrome开发人员工具中查看它时,可以看到有时它正在等待超过3秒钟。有没有办法快速查明问题所在?页面加载非常缓慢

+0

它加载相当快,我 –

+0

在你应该能够看到什么脚本拿着加载,如果它实际上是正在等待很长一段时间的页面,那么你应该检查,看看什么是对 –

+0

页HAV运行开发工具ING表示,它加载快给我快 –

回答

0

首先,导致这个问题的原因很多。

可能是;

  • 缓存问题,
  • 服务器响应时间,
  • 脚本加载时间,
  • 大尺寸图像

更多...

首先,你必须看您的网站是什么导致这一点。你可以用像这样的工具来做到这一点; http://developers.google.com/speed/pagespeed/insights/

我建议你;

  • 尝试DB缓存技术(搜索的Redis,MongoDB的)
  • 尝试HTTP缓存技术(搜索清漆)
  • 避免使用未裁剪图像比500K
  • 将多个js文件大到一个文件
  • 将多个css文件组合成一个文件

说明:

数据库缓存:数据库缓存是最流行的技术,可以帮助您加速缓存旧查询结果,并在不访问数据库的情况下将查询结果显示给访问者,从而加速您的网站。

HTTP缓存:Varnish是一个强大的帮助,可以避免重新加载页面上的每个实体。 Varnish不会对HTTP Server加载映像或其他文件作出响应。所以如果没有新的请求,你的http服务器会飞。

大尺寸图片:它们越大,它们加载的越难。尝试裁剪图像的尺寸与使用图像的区域相同。不要忘记用jpegoptimizer等压缩工具来压缩图像。

合并资产文件:当您想要加载新脚本或新图像时,每个实体向http服务器发出请求,并且许多请求=高加载时间。

+0

非常感谢您的建议和解释!我会把它们转发给他。 – user3301913

+0

不客气。 –

0

据我所看到的主要问题是一些图像比他们需要的方式更大。理想情况下,应该将所有图像设置为其显示大小,而不是让浏览器执行所有工作(下载次数超过需要的次数后)。我会开始重新调整所有的图像,看看你的方式。

+0

谢谢你,我会将您的意见! – user3301913

0

请参阅pingdom此处报告。

  • 您应该启用缓存
  • 使用gzip压缩
  • 减少重定向
  • 压缩图像(图像正在62.91%的时间来加载)