加速 Magento

加速 Magento

我最近更换了网站,它的加载速度真的很慢:- dancemidisamples.com

这是一份报告http://www.webpagetest.org/result/120906_78_ANK/

据我所知,这部分代码存在问题

<link rel="icon" href="http://www.dancemidisamples.com/skin/frontend/base/default /favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="http://www.dancemidisamples.com/skin/frontend/base/default/favicon.ico" type="image/x-icon" />
<script type="text/javascript">
//<![CDATA[
var urlSkinsite='http://www.dancemidisamples.com/skin/frontend/em0040/default/';
//]]>
</script>
<!--[if lt IE 7]>
<script type="text/javascript">
//<![CDATA[
var BLANK_URL = 'http://www.dancemidisamples.com/js/blank.html';
var BLANK_IMG = 'http://www.dancemidisamples.com/js/spacer.gif';
//]]>
</script>
<![endif]-->

有人知道吗?有人告诉我这是我的 DNS,但根据http://www.webpagetest.org/result/120906_78_ANK/1/details/cached/

我们的主机托管在 Rackspace 上,所以我不明白这怎么可能是服务器的问题。这是专用服务器,不是云托管的

答案1

这是你的问题网络服务器而不是你的代码,查看你链接的报告http://www.webpagetest.org/result/120906_78_ANK/

您的浏览器必须等待6.302秒在开始加载页面之前,你应该调查开始渲染列,因为这就是导致大部分速度变慢的原因。

这可能是因为您的 DNS 解析度较差且服务器(共享)功率较低,无法快速处理请求。

您还应该查看合并文件并一次性包含所有 CSS 等,您的网站加载76总共有1,139 千字节

虽然这不能解释页面启动前 6 秒的加载时间,但它确实解释了7秒(13-6)等待浏览器加载并呈现内容

建议:

  • 看看得到一个新的网络服务器(或增加内存/CPU),如果你使用共享主机,也许可以使用 VPS
  • 使能够页面缓存 (系统 -> 缓存管理)
  • 研究如何减少的数量HTTP 请求您的网站
  • 调查你的DNS 解析(使用网上提供的众多工具之一)

答案2

问题在于您在性能不佳的服务器上使用 Magento Commerce。Magento 是一个经过高度优化的电子商务脚本(由于这个原因和其他一些原因,在我看来很糟糕)。我也在 Rackspace 上看到了您的内容;这更令人担忧。您需要发布有关您的设置的信息,whois 记录看起来也已损坏。也可能是缓存和许多其他原因。

此脚本:

<link rel="icon" href="http://www.dancemidisamples.com/skin/frontend/base/default /favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="http://www.dancemidisamples.com/skin/frontend/base/default/favicon.ico" type="image/x-icon" />
<script type="text/javascript">
//<![CDATA[
var urlSkinsite='http://www.dancemidisamples.com/skin/frontend/em0040/default/';
//]]>
</script>
<!--[if lt IE 7]>
<script type="text/javascript">
//<![CDATA[
var BLANK_URL = 'http://www.dancemidisamples.com/js/blank.html';
var BLANK_IMG = 'http://www.dancemidisamples.com/js/spacer.gif';
//]]>
</script>
<![endif]-->

对网站速度没有任何影响。

加速 Magento

为什么Magento这么慢?

答案3

我使用 Chrome 的内置开发者工具 (CTRL + SHIFT + I) 查看了该网站。PageSpeed 功能列出了许多可加快网站速度的改进,但我们这里讨论的是毫秒级。

使用网络功能(仍在开发人员工具中),我们可以看到,所有的图像,js和css文件都需要很少的时间,但即使结合起来,它们与初始返回页面的时间相比也是微不足道的,这在我的电脑上需要5秒多的时间。

进一步深入研究,如果我单击 html 项目并转到“时间”选项卡,我可以看到连接需要 14 毫秒,等待 5 秒,接收代码需要 164 毫秒。这表明问题出在您的主机名称服务器或您的 Web 服务器上。

在此处输入图片描述

我不认为这与 DNS 有关;我们都与不同的 DNS 服务器通信,但经历相同的等待。除非您的 TTL 非常低(不是 - 它似乎是 @ 24 小时),迫使每个人都回到您的注册商名称服务器,否则这表明您的主机上的名称服务器可能有问题。如果不是,那么问题可能出在您的 Web 服务器上。

恐怕我目前没有时间(可能也没有技能)为您提供进一步的指导 - 希望这会有所帮助。

答案4

我会提出一个答案,这并不意味着进入并重写所有的该死的 SQL 语句。

事实上这非常简单:

  1. 删除将新商品列表添加到主页的行
  2. 在其位置添加以下行

    新品 {{block type="catalog/product_widget_new" products_count="5" template="catalog/product/widget/new/content/new_list.phtml"}}}
  3. 到达 app/design/frontend/default/hellovieo/template/catalog/product/widget/new/content/

  4. 编辑new.phtml
  5. 找到并删除以下行

    div class="widget-title"> h2>< ?php echo $this->__('新产品') ?>

保存后就大功告成了。我的加载时间从 10 秒缩短到不到 1 秒。

相关内容