我搜索了很多关于马根托的马根托表演文章,我测试过varnish,complier和memcached ...etc。毫无疑问,我会在生产服务器上运行这些缓存。它跑得像块石头,我对此很满意。
但在开发magento模块时,我感到非常痛苦。每当我编辑代码行时,我刷新页面并查看更新,平均花费3~7秒。我想知道在发展阶段是否有加快步伐的办法。
我的开发环境:
有什么小费吗?
发布于 2014-03-13 11:10:23
一个好的开始是为PHP使用调试器,所以您不需要频繁刷新页面,节省了很多时间:-)我真的很遗憾多年来一直在痛苦中忽视PHP调试器的存在。
对于magento自己来说,不要停止所有的缓存,而是在你需要的时候去做它。因此,除了调整模块的配置XML之外,大多数情况下都可以启用配置缓存,然后清除一次缓存并让它启动。翻译缓存也是如此。让他们打开,除非你调整了一些翻译文件或web服务配置,如果你需要的话清除它们一次。
如果您实际上不处理模型,那么EAV集合缓存也可以继续使用。
只有您必须永久禁用的缓存才是最适合开发工作的块缓存。
最后但并非最不重要的是,使用APC操作码缓存,但启用apc.stat=1。
最后一个:使用你能负担得起的最好的硬件:-)并考虑在一个强大的、专用的桌面maschine上做最多的工作,而不是在需要移动的情况下作为备份开发环境使用的虚拟maschine。
https://stackoverflow.com/questions/22376276
复制相似问题