2011-06-13 68 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