Magento 对 var/cache 目录的读取似乎有问题。我已禁用整页缓存以进行测试。
当我在加载页面之前执行 bash 命令chmod -R 777
var/cache/` 时,它的加载速度快了约 3 秒(在 Profiler 中达到 'mage::dispatch::routers_match' 之前所需的时间从约 4 秒减少到约1秒)。
这种加速会持续一段时间,但随后会丢失,直到chmod
再次调用。
我猜这与以某种方式写入权限有关?奇怪的是,缓存内容由执行 magento 的进程(网络用户)拥有。
有没有人有任何线索可能是什么问题或可以改变什么来防止这种情况?
(Magento 版本:1.12.0.2)
更新
似乎并非所有缓存文件都是为同一个用户创建的,而是为两个不同的用户创建的。将不得不检查这是怎么可能的..