我最近更换了网站,它的加载速度真的很慢:- 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
答案3
我使用 Chrome 的内置开发者工具 (CTRL + SHIFT + I) 查看了该网站。PageSpeed 功能列出了许多可加快网站速度的改进,但我们这里讨论的是毫秒级。
使用网络功能(仍在开发人员工具中),我们可以看到,所有的图像,js和css文件都需要很少的时间,但即使结合起来,它们与初始返回页面的时间相比也是微不足道的,这在我的电脑上需要5秒多的时间。
进一步深入研究,如果我单击 html 项目并转到“时间”选项卡,我可以看到连接需要 14 毫秒,等待 5 秒,接收代码需要 164 毫秒。这表明问题出在您的主机名称服务器或您的 Web 服务器上。
我不认为这与 DNS 有关;我们都与不同的 DNS 服务器通信,但经历相同的等待。除非您的 TTL 非常低(不是 - 它似乎是 @ 24 小时),迫使每个人都回到您的注册商名称服务器,否则这表明您的主机上的名称服务器可能有问题。如果不是,那么问题可能出在您的 Web 服务器上。
恐怕我目前没有时间(可能也没有技能)为您提供进一步的指导 - 希望这会有所帮助。
答案4
我会提出一个答案,这并不意味着进入并重写所有的该死的 SQL 语句。
事实上这非常简单:
- 删除将新商品列表添加到主页的行
在其位置添加以下行
新品 {{block type="catalog/product_widget_new" products_count="5" template="catalog/product/widget/new/content/new_list.phtml"}}}到达 app/design/frontend/default/hellovieo/template/catalog/product/widget/new/content/
- 编辑new.phtml
找到并删除以下行
div class="widget-title"> h2>< ?php echo $this->__('新产品') ?>
保存后就大功告成了。我的加载时间从 10 秒缩短到不到 1 秒。