google(搜索)如何为其移动网站提供服务?

How does google (search) serve its mobile site?

据我所知,使用 CSS 网站本身没有响应。它是基于 HTTP 内容类型 header 加载的专用移动站点吗? URL 在桌面和移动设备之间共享。这是如何工作的?

可能使用 User-Agent HTTP header。这显示了平台以及您正在使用的浏览器类型。这样您甚至可以在移动设备上启用桌面模式。如果您在移动设备上更改为桌面模式,phone 会发送一个不同的 User-Agent 字符串(类似于桌面用户代理)。 然后服务器提供与正常页面不同的页面

编辑:

Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36

那是我的用户字符串。你可以在那里看到 Windows NT 10.0,WOW64。转化为 Windows 10 64Bit

Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30

那是 Android webkit 用户代理字符串。 Android 基本上就是 Linux。这些用户代理字符串通常包含 android 版本、语言和设备型号。在上面的示例中,它将是带有韩国语言的 LG-L160L 运行 Android 4.0.3。