ここで少し背景を説明します。使用するAJAXは非常に高速に動作し、バックエンドにロジックを実装し、応答としてJSONを返す必要があります。
私はMagentoの開発に慣れていませんが、標準のMagentoリクエストフローを使用して安価なリクエストを作成するのに苦労しました。私が発見したプロファイラーを使用すると、ルーティング作業(match
、、、およびより軽量であるが、多数の小さなルーティング関連機能を含む)のみがほぼ1秒かかることがわかりました。preDispatch
rewrite
間違いなく、アプリケーションをブートストラップするために必要なすべてのデータをロードしています。私のスクリプトは、shell
ディレクトリ内のスクリプトと非常によく似ています。
そのため、Magentoルーターの代わりに独自の.phpファイルを使用することで、ロジックに触れることなく、リクエストごとにほぼ1秒節約できます。私のベンチマークはあまり正確ではないかもしれませんが、要点は-時間が非常に重要であるときに、私は間違いなく時間を節約しています。
したがって、質問は次のとおりです。この1秒は、Magentoアーキテクチャを無視する価値がありますか?誰かが似たようなものを実装しましたか?そして、Magentoモジュールのアプローチを考えると、そのようなファイルを入れるのに最適な場所はどこですか?
誰かが私を正しい方向に向けることができれば、私は喜ぶでしょう。