新しいタグを入力しているときに、同様の既存のタグを提案するタグ付けテキストフィールドがあります。提案は、Doctrineを使用してDBからそれらをプルするコントローラーへのajaxリクエストによって取得されます。すなわち:
- リクエスト
/tags/suggestions?q=foo
- 応答
["foo","food","fool"]
問題は、リクエストが遅すぎることです(prodでは少なくとも2秒)。この場合は長すぎます。
リクエストを高速化する方法はありますか? プロファイラーによると、主な時間の消費者は、合計時間の50%を占めるkernel.requestです。