我搜索了很多关于magento的magento表演文章,我已经测试了varnish
,complier
和memcached
等等。我毫不怀疑在生产服务器上运行这些缓存。它像岩石一样运行,我很满意。
但我对开发magento模块感到非常痛苦。每当我编辑代码行时,我刷新页面并查看更新,平均花费我3到7秒。我想知道是否有任何订单方式加快开发阶段。
我的开发环境:
有没有提示?
答案 0 :(得分:1)
一个好的开始是使用PHP的调试器,所以你不需要经常刷新页面,节省了大量的时间:-)我真的很遗憾多年来一直生活在痛苦中而忽略了PHP的存在调试器。
对于magento速度本身,请不要停用所有缓存,而是在您需要时随意执行。因此,除非调整模块的某些配置XML,然后清除缓存一次并将其打开,否则您可以在大多数情况下让配置缓存打开。 对于翻译缓存也是如此。除非您调整了一些翻译文件或Web服务配置,否则请将它们打开,如果需要,请将其清除。
如果您实际上不在模型上工作,EAV集合缓存也可以保持开启状态。
只有缓存,你必须永久禁用块缓存才能用于最开发的工作。
最后但并非最不重要的是,使用APC操作码缓存,但启用 apc.stat = 1
最后一个:使用你能买得起的最好的硬件:-)并考虑在功能强大的专用桌面机器上做大部分工作,而不是虚拟机器,如果你需要移动,可以用作备份开发环境。