2011-06-13 69 views
0

當用戶從桌面瀏覽器來我的網站(example.com)時,他們會看到正常的內容。如何最小化網絡服務器重定向流量?

如果用戶來我從移動設備的網站(example.com),我想將它們重定向到m.example.com

問:我如何儘量減少往返網絡流量來完成這個?

理由是,這是今天發生了什麼(2個往返)

USER (BROWSER)     |      WEB-SERVER 
------------------------------------------------------------------- 
[1] request content from example.com ========================> 
    <================ tell browser to redirect to m.example.com [2] 
[3] request content from m.example.com =========================> 
    <===================----------== send m.example.com content [4] 

注意,這是一個浪費往返(#3 &#4)。

是否可以發送#2中的m.example.com內容,同時告訴瀏覽器這是來自m.example.com? (1往返)

USER (BROWSER)   |   WEB-SERVER 
-------------------------------------------------- 
[1] request content from example.com =============> 
<======== send content from m.example.com (& tell browser this is m.example.com) [2] 

回答

1

有2種重定向,客戶端&服務器端。檢查您的語言是否支持服務器端重定向。如果不是2,則至少消除1步。

+0

我可以在Web服務器本身(例如Apache,NGINX)上執行此操作嗎?而不是服務器端編程語言? – frooyo 2011-06-13 12:36:30

+0

對不起,'我不太確定。 – 2011-06-13 21:53:58