我的ZF應用程序中有很多ajax請求。引導過程需要很長時間。 ZF應用程序中提高性能ajax請求的方法有哪些? 也許對Zend Framework實例有一個方法嗎?ZF應用程序中提高性能ajax請求的方法?
1
A
回答
1
自引導過程需要時間,這是事實,但您可以使用諸如Zend_Cache
之類的工具來提高性能。例如,你可以引導你的配置文件,所以你不必在每次請求後加載它並解析。
您可以隨時將通過Ajax調用的php文件存儲在不同的服務器或不依賴於Zend Framework的不同路徑上。如果您將代碼與整個應用程序分開,那麼您的Ajax請求不會有任何重載。
請注意,如果您的Ajax請求需要組件(如Zend_Acl,Zend_Auth或任何前端控制器插件),則不應將Ajax文件與應用程序分開,而應將其保存到您的應用程序中。你可以最終在你的_init()
操作中使用AjaxContext處理它們。
綜上所述:
- 你需要什麼,Zend Framework提供(插件,路由,ACL等):你應該讓你的應用程序中的AJAX腳本。
- 你不需要所有的東西:使單獨的ajax腳本!
而且,一個好的想法是超負荷在引導的run()
方法和實例僅在你的AJAX腳本所需要的資源。
相關問題
- 1. 提高應用程序性能的微不足道的方法
- 2. 提高ZF2應用程序性能的可行方法?
- 3. 提高應用程序性能的方法
- 4. 提高Windows應用程序的性能
- 5. 提高Web應用程序的性能
- 6. 提高ASP.NET應用程序的性能
- 7. 提高圖像應用程序性能
- 8. 提高android應用程序性能
- 9. 提高應用程序性能
- 10. 提高多個REST請求的性能
- 11. ios應用程序通過預先請求數據提高網絡性能
- 12. Ajax請求Django應用程序
- 13. IPhone應用程序ajax請求問題
- 14. 如何分析ASP.NET MVC應用程序中的請求性能?
- 15. AngularJS應用程序請求的方式太高
- 16. 線程 - 如何提高應用程序的性能
- 17. iphone應用程序中的AJAX方法?
- 18. 如何在rails應用程序方法中記錄ajax請求失敗?
- 19. Asp.Net MVC5應用程序不會在setInterval方法中發送ajax請求
- 20. 提高DataTable.Load()性能的方法?
- 21. 如何提高方法的性能
- 22. 提高UIWebView滾動性能的方法?
- 23. FastCGI將如何提高我的PHP應用程序的性能?
- 24. 試圖提高我的GAE應用程序的性能
- 25. 如何提高我的Web應用程序的性能?
- 26. 如何提高我的Ionic3 Anguar4應用程序的性能?
- 27. 提高ClojureScript程序的性能
- 28. 提高Java程序的性能
- 29. 如何提高ASP.NET MVC應用程序的性能?
- 30. 如何提高ASP.NET MVC Web應用程序的性能?
MWOP的兩篇文章討論了服務API性能,但可能很容易應用於AJAX請求:[通過Zend框架公開服務API](http://mwop.net/blog/227-Exposing-Service-APIs-通過Zend框架),[用Zend框架構建RESTful服務](http://mwop.net/blog/228-Building-RESTful-Services-with-Zend-Framework) – 2012-02-22 03:32:07
謝謝,是的,我有想法轉發阿賈克斯請求只接收此腳本所需的資源的腳本。 – Dmitro 2012-02-22 11:01:26