图片-在很多情况下,上传图片的人(产品,CMS页面等)都没有经过如何优化图片尺寸的培训。在线上有很多文章,但是很多只是常识。
- 不要将图像用作文本。
- 适当使用JPEG / GIF / PNG(即,一般不要将PNG用于照片图像)
- 将精灵用于小图像,因为您可以将一堆小图像打包到一个文件中,从而只给您一个HTTP请求,而不是几十个或更多。您可能还会考虑字体图标。
- 以尽可能低的质量保存图像,同时保持可接受的可见度。我发现JPEG的最佳质量通常约为50-60。有时质量20是完全可以接受的,您可以将图像从300Kb减少到30Kb。那是很大的节省。
- 考虑在图像较重的页面上进行延迟加载。
HTTP请求-另一个大罪犯。有时,减少请求的工作很多,但您应该始终将其降低到最低。Magento提供了一些功能来帮助解决此问题(合并CSS / JS)。
其他DNS查找-我想说这对于购物车/结帐流程最为重要。许多商店将具有调用服务的各种API集成。尽管您不能做很多事情来使运输提供商的API响应更快,但您至少可以识别出速度缓慢的服务,否则这些服务就不会很明显了。考虑一下如果您要致电UPS,FedEx,USPS,税率提供商,付款提供商,会员站点等,结帐可能会花费额外的时间。
其他因素-报告中提到的其他一些因素可能不会像图像和HTTP请求那样产生很大的影响。最小化CSS和Javascript无疑是值得的,但是从长期的角度来看,实际收益才是真正值得注意的。另外,CDN确实可以提供帮助,尤其是在您提供可下载产品的情况下。
我认为通常对单独托管非常重视。过去,我的任务是对网站执行某些服务器调整,以提高速度,却发现主页正在加载20Mb的资产。
同样,如果您的网站构建得过于草率,过于肿,则有关服务器性能的Magento白皮书将毫无用处。如果您的目标是提高网站的速度,则第一步应该是查看页面本身,以发现效率低下的问题。只有确定了站点的精简程度之后,才应开始考虑升级主机。
记录下来,我管理的网站在Nexcess上使用SIP-200已有大约五年左右的时间,平均每天有5000次访问(这是季节性的,因此在春季末/初秋时分超过1万次)。对于该站点的这种级别的服务器,我绝对没有任何抱怨,并且我们正在运行一个相当普通的Magento CE版本,其中包含数十个类别的数千种产品。