私のZFアプリケーションにはたくさんのajaxリクエストがあります。ブートストラップのプロセスには多くの時間がかかります。 ZFアプリケーションでperfomance ajaxリクエストを増やす方法は何ですか? Zend Frameworkを一度インスタンス化するメソッドがありますか?ZFアプリケーションでperfomance ajaxリクエストを増やす方法は何ですか?
1
A
答えて
1
ブートストラップ処理には時間がかかりますが、それは事実ですが、Zend_Cache
などのツールを使用してパフォーマンスを向上させることができます。たとえば、コンフィギュレーションファイルをブートストラップすることで、ロードする必要がなく、リクエストごとに解析することができます。
あなたはいつでもZend Frameworkに依存しない別のサーバーまたは別のパスにAjax経由で呼び出されたphpファイルを保存できます。コードをアプリケーション全体から分離すると、Ajaxリクエストのオーバーロードは発生しません。
AjaxリクエストにZend_Acl、Zend_Auth、またはフロントコントローラープラグインなどのコンポーネントが必要な場合は、Ajaxファイルをアプリケーションから分離してアプリケーションに保存しないでください。 _init()
アクションでAjaxContextを使用して最終的にそれらを処理できます。まとめると
:
- あなたは、Zend Frameworkは(プラグイン、ルーティング、ACLなど)を提供何が必要:、あなたのアプリケーション内であなたのAjaxのスクリプトを維持する必要があります。
- あなたはそのすべてを必要としません:別々のajaxスクリプトを作成してください!
また、良いアイデアは、ブートストラップでrun()
メソッドをオーバーロードすることであろうと、あなたのAjaxのスクリプトに必要なリソースをインスタンス化します。
関連する問題
- 1. ExtJsでAjaxリクエストタイムアウトを増やす
- 2. ZF経由のAjaxコールで「ディープリンク」を実装する方法は?
- 3. アンドロイドでヒープメモリを増やす方法
- 4. Postman Clientリクエストのタイムアウトを増やす方法
- 5. aspクラシックのリクエスト受け入れ制限を増やす方法
- 6. nodejsのデフォルトメモリを増やす方法は?
- 7. ajaxリクエストのresponseXMLとは何ですか?
- 8. Eclipse RCP:RCPアプリケーションのヒープサイズを増やす方法は?
- 9. dbms_outputバッファを増やす方法は?
- 10. スカラースタックサイズを増やす方法は?
- 11. アセンブリグラフィックスのテキストサイズを増やす方法は?
- 12. Twilioビデオ:ビデオサイズを増やす方法は?
- 13. リンクのサイズを増やす方法は?
- 14. マッパークォータを増やす方法は?
- 15. ant permgenサイズを増やす方法は?
- 16. リソースを増やす方法は?
- 17. ajaxリクエストを処理する最速の方法は何ですか?
- 18. 正確にパスを増やすのは何ですか?
- 19. ZF ajax一般的な方法
- 20. 増分IDのAjax/postリクエスト
- 21. ajax results/perfomanceを確認するツール
- 22. MVC 3のセッションタイムアウトを増やす方法
- 23. ViewImage/Viewのサイズを増やす方法
- 24. これは、フォントサイズを増やすこととは別に、テキストフィールドの高さを増やす方法です。
- 25. "完全に"モジュラーなZFベースのアプリケーションを作成する最良の方法は何ですか?
- 26. スイングでJDialogのサイズを動的に増やす方法は?
- 27. Androidのホーム画面でアイコンのサイズを増やす方法は?
- 28. erbテンプレートでRuby変数を増やす方法は?
- 29. PHPで英数字の文字列を増やす方法は?
- 30. Bloodshed Dev-C++でスタックサイズを増やす方法は?
サービスAPIのパフォーマンスについては、MWOPの2つの記事で説明していますが、AJAXリクエストにも簡単に適用できます。[Zend FrameworkによるサービスAPIの公開](http://mwop.net/blog/227-Exposing-Service-APIs- via Zend-Framework)、[Zend FrameworkによるRESTfulなサービスの構築](http://mwop.net/blog/228-Building-RESTful-Services-with-Zend-Framework) –
ありがとうございます。このスクリプトで必要とされるだけのソースを取るスクリプトへのリクエスト。 – Dmitro