我将在这里解释一点背景。我要使用的 AJAX 必须运行得非常快,在后端实现一些逻辑并返回 JSON 作为响应。
我不是 Magento 开发的新手,但我一直在努力使用标准的 Magento 请求流创建一个便宜的请求。使用分析器我发现,只有路由工作(包括match
、preDispatch
和rewrite
更轻量级的,但许多与路由相关的小函数)几乎需要一秒钟。
毫无疑问,我正在将所有必要的数据加载到引导应用程序中,我的脚本看起来非常像shell
目录中的脚本。
因此,使用我自己的.php文件而不是 Magento 路由器,我已经为每个请求节省了近一秒钟的时间——甚至没有触及逻辑。我的基准测试可能不是很准确,但重点是 - 我肯定会节省一些时间,而时间对我来说非常重要。
所以问题是:这 1 秒值得忽略 Magento 架构吗?有没有人实现过类似的东西?考虑到 Magento 模块的方法,将此类文件放入的最佳位置在哪里?
如果有人能指出我正确的方向,我会很高兴。