magento的网站实在是太慢了,想了好多办法,参考了好多资料,做了很多测试,总结一下大概的步骤: 1、压缩js,css代码,如果有必要把所有的css,js分别综合到一个文件中,并压缩,缓存 2、清除magento模板中不必要的注释,为所使用到的图片瘦身 3、优化magento代码,这个步骤工作量大,但可能是效果显著的步骤,不过前提是你非常熟悉magento,彻底删除不用的模块,关闭没用的 block,清除无效,无用的xml(解析xml非常昂贵的),在一个页面中尽量不要大量调用magento的image resize功能,非常消耗内存,除非你自己优化代码。 4、mysql配置优化,充分发挥你的硬件资源,下面的数值要根据你的配置调整 key_buffer_size = 512M mount -t tmpfs -o size=100M,mode=0777 tmpfs var 6、安装php加速器,如APC,XCACHE,eAccelerator,安装方法参考相关的网站 然而归于根本,最大的优化来自于对模板,对代码,对block的优化。 http://www.magentocommerce.com/blog/comments/performance-is-key-notes-on-magentos-performance/ http://www.magentocommerce.com/blog/comments/understanding-magento-scalability-and-performance-1/ |