某些頁面需要很長時間才能加載。我假設它來自所有的PHP - 使用大量的fopen
和fget
陳述。我能做些什麼來使這些頁面加載速度更快?如何加快有很多php加載的頁面?
0
A
回答
1
- 使用Xdebug來分析您的代碼並對其進行重構。
- 使用PHP accelerator來緩存字節碼,如XCache。
- 將頁面分成更小的塊並使用AJAX將它們一次全部拉出
- 使用HTTP加速器,如varnish。
- 以任何其他方式緩存頁面(或整個頁面)的位。
+0
感謝這是第一個合理的答案 – 2011-05-09 02:17:53
+1
「合理」,但不幸的是這個問題本身沒有任何關係:「如何使更多的'fopen'更快」 – zerkms 2011-05-09 02:19:27
3
2
,數據庫可能會更快,如果您使用的是大量的文件資源作爲數據層的解決方案。
或者,考慮高速緩存您的頁面,從客戶端HTTP緩存開始並稍後考慮服務器端緩存。
除此之外,需要更多的細節(在哪個階段我們基本上爲您諮詢)。
1
如果你真的需要用fopen
執行很多遠程調用 - 我建議你創建某種隊列並實現一些工作,它可以同時處理線程。
因此,在您的PHP代碼中,您將「任務」放入隊列並等待答案。與此同時,快速和高性能的守護進程(用c/C++/python或任何支持線程的語言編寫)從隊列中讀取任務並將響應放入另一個隊列中。
相關問題
- 1. 如何加快具有FACEBOOK php/sdk的頁面的加載?
- 2. 如何加快有很多表格單元的頁面?
- 3. 頁面加載速度很快,但頁面轉換很慢
- 4. 加快頁面加載
- 5. 如何在頁面加載後很快滑動點燃?
- 6. 如何在頁面完全加載後加載PHP頁面?
- 7. ASP.NET:如何更快加載頁面
- 8. 如何快速加載Visualforce頁面?
- 9. 如何使這個PHP頁面加載更快
- 10. 如何加快加載啓動畫面
- 11. 如何加載頁面加載的PHP文件(jQuery提供)
- 12. 如何加載頁面,而在PHP
- 13. 如何使用fancybox加載php頁面?
- 14. 技巧,以加快頁面加載時間在PHP
- 15. 如何加載頁面加載數據?
- 16. 如何加載頁面加載彈出
- 17. 如何加載頁面加載
- 18. 使用AJAX或多線程加快頁面加載
- 19. 如何在加載的頁面上加載頁面上的所有圖像
- 20. 如何從PHP中的REST API加載多個頁面
- 21. 更快的頁面鏈接加載
- 22. 在PHP中加載/包含很多文件是否更快?
- 23. PHP如何更快地執行這些檢查/或更快地加載頁面?
- 24. 在PHP的同一頁面上加載多個頁面
- 25. PHP頁面加載錯誤
- 26. 將頁面加載到php
- 27. 用jquery加載php頁面
- 28. PHP頁面無法加載
- 29. PHP頁面加載永遠
- 30. Highcharts未加載PHP頁面
少使用'fopen'和'fget',或購買更快的連接。 – zerkms 2011-05-09 01:56:05
@zerkms你是什麼意思? – 2011-05-09 01:56:39
你不能從我的話中得到什麼?如果fopen是個問題 - 避免使用它。這對我來說很明顯。 – zerkms 2011-05-09 01:57:30