怎么样使prestashop 运行速度更快

今天,您的访问者只需要1秒就可以离开你的网上商店。像亚马逊这样的顶级网店告诉我们如何竞争和割喉式的电子商务市场。

一个非常有趣的故事和强大的竞争性,是Amazon.com的CEO和创始人杰夫·贝佐斯()用来满足每一个早晨,他的IT团队来检查的主要竞争对手的加载速度,以确保他们比至少比竞争对手快2次。

我不会对你撒谎,加快您的网站是繁琐和技术。然而,良好的Prestashop的是,几乎可以为你执行所有的任务!
为了取得成功,通过这10个技巧让它变得简单:

1。请确保你的模板引擎Smarty的配置是否正确

在你的管理面板“,然后单击”Preferences“选项卡,然后在”Performance“,检查”Smarty“部分
检查“Force compile”被定义为假
检查“Cache”被定义为真
2。允许CCC(Compress, Combine, Cache 压缩,合并,高速缓存)

在你的管理面板“,然后单击”Preferences“选项卡,然后在”Performance“,检查”CCC“一节(合并,压缩和高速缓存)
启用 everything 除了 “High risk HTML compression”
3。使用Ridjnael加密而不是 Blowfish加密的cookie

在你的管理面板“,然后单击”Preferences“选项卡,然后在”Performance“,勾选”Ciphering“一节
选择“Ridjnael”,而不是“Blowfish

注意:您需要在服务器上安装PHP的mcrypt扩展,否则你会得到一个错误信息。

4。切换到新的目录树的图片

随着新的Prestashop 1.4版,它提供了不同的图片存储体系。其主要目标是避免100,000张图片“/ IMG /P”在相同的文件夹内。相反,图像可能会被分散到子文件夹中(例如:“/ img/p/1/2 /”等)。

如果你升级你的商店的Prestashop在以前的版本中,你必须特别来处理以获得这种改进的好处:

在你的管理面板“,然后单击”Preferences“选项卡,然后在”Images“,检查”移动图片“一节
由于该过程可能需要一些时间,确保您的服务器可以运行PHP脚本超过30秒。如果你不确定,问你的主机公司。

5。创建子域的JavaScript文件,CSS文件

创建一个子域js1.mystore.com的,并请求您的主机公司,转到/ JS /
创建一个子域js2.mystore.com的,并要求您的主机公司转到/theme/mytheme/ JS /
创建一个子域css1.mystore.com的,并请求您的主机公司,转到/ CSS /
创建一个子域css2.mystore.com的,并要求您的主机公司直接/theme/mytheme/ CSS /

这4个子域将允许您的客户端同时加载多个文件。一般来说,一个Web浏览器被限制到八个平行的下载。每个子域加入8个新的并行下载,因此总共得到40个并行下载(主域+ 4子域)。

6。设置一个CDN

你应该有全球思维,你的网站需要迅速加载在世界各地随处可见。这就是为什么运行CDN(内容分发网络)被认为是最有效的,以减轻你的服务器和访问者之间的差距。

Prestashop已与行业内最好的CDN公司,CloudCache。 CloudCache模块提供100%免费并且Prestashop的用户有特定的优惠当使用“PRESTA25?优惠券在他们的网站上。

下载CloudCache模块
在店内安装的模块
使用“PRESTA25?优惠券在CloudCache上创建帐户
使用CloudCache的API密钥配置模块

你就大功告成了!该模块将保证图像会被自动同步使用CDN。

7。所有的小图片合并到一个大的使用CSS sprites

您的访客每次加载网页从商店,他们的浏览器需要加载约75至100张照片。许多这样的小装饰图,可以很容易地合并成一个大的图片,被称为“CSS Sprite”。

这种方法的主要优点是:

更快的页面加载
占用更少的服务器(该服务器将提供1个文件,而不是100)
较小的HTML文件

只有1缺点是随着时间的推移的可维护性,事实上,它是耗时的,加入新的图像为你的Sprite(编辑图像,定位坐标,等)。

如果您有自己的服务器,请您的主机公司做这些配置:

8。启用XCache,APC,甚至或者memcached的,默认的Prestashop缓存系统

Memcached是一个免费的分布式的内存对象缓存系统。这是很简单,但功能强大,而且易于设置。这是能够解决许多问题,面对大量的数据高速缓存,它已经被维基百科使用,Twitter还有Craigslist。

Prestashop已经被预先设计了memcached,可以轻松启用:

请咨询您的主机公司允许您使用memcached
在你的管理面板“,然后单击”Preferences“选项卡,然后在”Performance“,检查”Caching“一节
在“缓存系统”下拉菜单中选择memcached
此外,您甚至可以使用了XCache(包括中的Prestashop 1.5版),或Prestashop默认的缓存系统,在同一个下拉菜单,它不需要任何服务器端扩展的。

9。 像eAccelerator的或APC那样安装缓存工具OP-CODE

eAccelerator的是一个免费的PHP代码加速器和优化。提高PHP脚本的性能,缓存在其编译的状态,所以编译的开销,将完全解决。此外,它优化了脚本,以加快其执行。 eAccelerator在通常最大限度地减少服务器的负载,提高你的PHP代码1-10倍的速度。

在Prestashop没有使用eAccelerator的具体配置必须做。简单地询问您的主机公司,让eAccelerator的,并确保你的店继续正常工作。

10。调整你的MySQL配置,并检查了您的SQL查询缓存值

请询问您的主机公司关于你的MySQL配置,同时也确认query_cache值。该值必须至少为“512M”(512兆字节)。

其他MySQL的配置值也可能微调,来看看优秀的MySQL性能博客。
附加功能

    安装YSlow的或Google Page Speed 谷歌网页速度
    优化你的代码与XDebug和KCacheGrind

11。使用良好编码的主题

使用编码的Prestashop主题将帮助您的访客的浏览器更好的渲染店铺布局。考虑到使用的Prestashop主题,验证,CSS3和HTML5也许是最好的。在这个网站的Prestashop主题部分选择一个。

希望你今天从我们的经验和我们的想法。更快的商店表示更多的订单,因此更多的钱,这是事实。所以,不辜负您的访客,并经常检查您的网络商店加载速度,保持领先你的竞争对手。

英语原文:http://leethemes.com/blog/how-to-speed-up-a-prestashop-site 

你可能感兴趣的:(怎么样使prestashop 运行速度更快)