在我的網頁中,我需要顯示一些頻繁更新的信息。爲此,我使用ajax調用,並使用innerHTML在頁面中顯示它。我每3秒做一次ajax請求。在php頁面(ajax請求處理程序)中,我使用mysql_connect打開mysql連接,並在腳本的最後使用mysql_close關閉連接。但是由於重複的呼叫,服務器變慢了。有沒有其他解決方案?或者我該如何提高這個性能?服務器在ajax調用上變慢
0
A
回答
1
- 每6秒進行一次查詢?
- 確保您只返回-changed-數據,並應用diff而不是返回整個集合
- 緩存儘可能最好,而不是每次都擊中數據庫(如果可能)。例如,如果數據頻繁更新,但對每個人都是相同的,那麼您可以每隔5秒查詢一次,並讓更新讀取緩存的值(將數據寫入磁盤,或者在您的設置中進行任何操作)
1
你應該考慮Micro Optimization
而且你可能想用mysql_pconnect
沒有硬性需要每次關閉連接,讓您連接持久;腳本結束時關閉。
由於每3秒鐘發出一次呼叫,您的服務器主要變慢。如果可以的話,試着尋找替代方案。
相關問題
- 1. AJAX調用應該在服務器上?
- 2. 在SSL Web服務器上調用JQuery AJAX Web服務
- 3. Web服務器變慢(ASP.NET)
- 4. Ajax調用與服務器端調用
- 5. 簡單的Ajax調用Django服務器響應時間慢的結果 - 慢TTFB
- 6. jquery/.net在Ajax調用數據中傳遞服務器變量
- 7. AJAX調用在本地服務器上工作,但不在線
- 8. 用AJAX調用服務器端方法
- 9. 在不同服務器上的Ajax調用
- 10. Ember-data在不同的服務器上調用ajax數據
- 11. hta - ajax調用PHP腳本在網絡服務器上
- 12. Ajax調用工作正常在我的機器上,但不在服務器上
- 13. 使用ajax回調到服務器
- 14. jQuery Ajax調用Twitter Finagle服務器
- 15. Javascript AJAX調用,沒有服務器端?
- 16. 前端 - ajax調用服務器框架
- 17. AJAX調用不會去服務器
- 18. 服務器端CouchDB AJAX調用
- 19. 複製文件時服務器變慢
- 20. wcf回調慢服務器響應
- 21. 使用Ajax調用服務器上的實時頁面更新
- 22. jQuery語法使用ajax調用服務器上的腳本
- 23. AJAX不通過服務器上的變量(任何AJAX)
- 24. 在鏈接服務器上調用sp_help
- 25. JQuery AJAX在IIS上調用失敗,但在開發服務器上工作
- 26. Ajax無法在服務器上工作
- 27. $ .ajax在服務器上影響多少?
- 28. 在服務器上執行PHP和AJAX
- 29. 使用jQuery在遠程服務器上調用Web服務
- 30. 在WSO2身份服務器上調用用戶管理服務
雅,我想過緩存..但代碼就像一個跟蹤代碼,所有的記錄經常變化。任何其他方式? – binoy