2012-07-04 100 views
0

對於PhoneGap webapp(Android + iOS)我想使用某種機制來建立持久連接,因爲我必須做出非常小但非常頻繁的服務器(PHP)請求和帶寬由頭文件消耗成爲一個問題。我已經閱讀了很多關於可能的解決方案,但是他們對於我的水平(業餘)或者非常不穩定/實驗都太高級了。試圖降低WebApp的帶寬消耗

什麼是擺脫標題的開銷最簡單的方法是什麼?我也對商業解決方案開放。

+0

你有沒有嘗試使用套接字服務器在PHP? –

+0

從來沒有聽說過它!讓我看看... – chris

+0

聽起來很簡單...雖然看起來Node.js是博客首選的解決方案嗎?我的PHP代碼很簡單,因爲它只執行MySql查詢,因此將其轉換爲Node.js應該不成問題。你怎麼看? – chris

回答

0

NodeJs可以是您的問題的最佳解決方案。

socket.io是您將需要的模塊。

+1

無解釋**爲什麼**這是「解決問題的最佳解決方案」?沒有說明如果使用Node和socket.io,哪些功能可用?沒有解釋關於不是您想要建議的http的協議?請擴大您的問題,回覆張貼鏈接真的沒用。 –

0

壓縮是答案...嘗試在Apache啓用gzip壓縮的:

https://serverfault.com/questions/137823/how-to-enable-either-gzip-or-deflate-compression-via-htaccess

的gzip也widley使用:

<ifModule mod_gzip.c> 
    mod_gzip_on Yes 
    mod_gzip_dechunk Yes 
    mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ 
    mod_gzip_item_include handler ^cgi-script$ 
    mod_gzip_item_include mime ^text/.* 
    mod_gzip_item_include mime ^application/x-javascript.* 
    mod_gzip_item_exclude mime ^image/.* 
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* 
</ifModule>