我正在寻找提高网页速度的方法。
目前我的网站页面是1.4MB,我的页面评级为91,但我仍然觉得网站速度很慢. pingdom上的页面加载速度是10.4秒,这很慢。
我启用了缓存并使用了清漆。 我已经优化了所有图像。 使用杠杆浏览器缓存.
我正在与javascript和CSS争夺.
处理这些问题的最佳方法是什么?
我正在使用运行Centos的专用服务器.
- 2019-12-51 #
- 2019-12-52 #
大卫,
众所周知,确定Magento的页面速度有很多不同的变量.重要的是要知道每天的访客数量(总数),任何给定时间的并发访问者数量,产品/ sku的数量以及您所使用的硬件类型.更深入地了解您的环境将有助于确定问题的重要时间.如果您能提供更多信息,我们将不胜感激。
此外,Varnish可能不是您特定网站的最佳解决方案.你不能只是简单地打开Varnish并期望它工作.但是,如果您熟悉如何正确设置清漆,那么查看(https://github.com/nexcess/magento-turpentine)可能符合您的最佳利益.来自Turpentine的github页面:
"Turpentine是Magento的全页缓存扩展,适用于Varnish,一种非常快速的缓存反向代理。默认情况下,Varnish不会使用cookie缓存请求,Magento会在每次请求时发送前端cookie(附近) )Varnish的缓存零命中率.Turpentine配置Varnish与Magento一起工作并修改Magento的行为以显着提高缓存命中率。
请注意,虽然此扩展现在被认为是稳定的,但强烈建议在部署到生产站点之前在开发/暂存站点上对其进行测试,因为可能需要为其他扩展添加的块添加自定义ESI策略. "
我所知道的每个人都使用过它,但它已经被它所能做的所震惊.如果您的目标是在使用Varnish时进一步增加页面加载时间,则可能值得一试.此时,由于我们不了解细节,因此很难说问题来自何处.
作为另一种资源,我建议您查看Nexcess的白皮书,因为它提供了有关最佳和最受欢迎的Magento配置的信息.您可以在(http://www.nexcess.net/magento-best-practices-whitepaper)下载Nexcess白皮书.它非常彻底,并提供了一些非常有趣的Magento优化洞察力,这在其他任何地方都很难找到.
另外,作为最后的想法.你在用CDN吗?
- 2019-12-53 #
实际上只需要查看3个区域 - 托管,第一个请求完成的时间以及每页请求的数量.看看我们的博客文章.还可以使用我们的性能分析器为加速商店的方式提供量身定制的建议。
- 2019-12-54 #
1.4MB是一个非常大的页面,尤其适用于移动设备上的人.您可以使用的技术之一(根据Google PageSpeed的建议)是优化图像并将其移动到内容交付网络) 由于图片通常占平均交易电子商务页面的66% - 您可以从中获得最大的胜利.
我用过的其中一个插件是Cloudinary Magento插件 - 它既可以进行优化,也可以进行质量调整,无需借助代码更改即可转移到CDN,但还有其他插件可以执行各种部分的操作.性能提升.
- 2019-12-55 #
你可以在system->configuration->Advanced->developer
下使用magento默认JS和CSS文件合并只有通过local.xml以正确的方式添加了CSS和JS文件
才能使用另一种选择是手动合并和缩小它们,例如使用sass编译器,JS编译器. codekit for mac是这项任务的绝佳工具。
否则你应该检查慢查询和诸如所有产品之类的循环之类的东西,它们是性能杀手。
整页缓存的扩展可能有助于提高性能。
Varnish只是隐藏了这个问题,它并没有解决它.您将始终拥有非缓存页面,结帐将被非缓存,因此放弃购物车,而Google知道您的缓存和非缓存,如果它们不匹配,您将排名较低。
热门网站不合并CSS或JS,他们只是拥有最高性能的托管,你不需要任何技巧,但是这很复杂.单独的MySQL,单独的内存缓存,单独的管理员,FPC只是在非缓存正确时添加额外的一脚.任何超过3秒的人都会失去40%的访客,所以这是你的目标.问题是,这是前20%,低于前2%,低于1.5s前5%和低于1前1%(后两个是企业级)。
因此,即使您使用Varnish工作,也无法帮助您进行转化或排名.实现这一目标是提高排名和转化率的秘诀之一,从而增加收入.为了提高顶级零售商,顶级托管服务的速度,它就是那么简单,而且很复杂。
这应该有所帮助,使用这些方法之一来计算每月托管预算,数据来自企业顾问。