网页内容自适应设置方法

来源:互联网 发布:php 迅雷 编辑:程序博客网 时间:2024/05/17 22:56
采用动态提供内容设置时,服务器会根据请求相应网页的用户代理,通过同一网址提供不同的 HTML(和 CSS)。
采用这种设置时,网站针对移动用户代理对 HTML 进行的更改不会立即生效(当使用桌面用户代理进行抓取时,移动内容处于“隐藏”状态),因此,我们建议服务器发送一个提示,以便请求针对智能手机的 Googlebot 也应抓取相应网页,从而发现移动内容。此提示是使用 Vary HTTP 标头实现的。
动态提供内容设置会通过同一网址向每种设备提供不同的代码。
要点
使用 Vary HTTP 标头根据用户代理表明您所做的更改。
正确检测用Vary HTTP 标头Vary HTTP 标头具有以下两个非常重要且实用的作用:它会向 ISP 和其他位置使用的缓存服务器表明:在决定是否通过缓存来提供网页时它们应考虑用户代理。如果您没有使用 Vary HTTP 标头,缓存可能会错误地向移动设备用户提供桌面版 HTML 网页的缓存(反之亦然)。
它有助于 Googlebot 更快速地发现针对移动设备进行优化的内容,这是因为我们在抓取针对移动内容进行过优化的网址时,会将有效的 Vary HTTP 标头作为抓取信号之一。
Vary HTTP 标头是服务器对请求做出的响应的一部分,如下以www.4000360.com网站为例:
GET /page-1 HTTP/1.1
Host: www.4000360.com
(...rest of HTTP request headers...)


HTTP/1.1 200 OK
Content-Type: text/html
Vary: User-Agent
Content-Length: 5710
(... rest of HTTP response headers...)
Vary 标头会告知浏览器响应的内容将根据请求相应网页的用户代理而异。如果您的服务器已使用 Vary HTTP 标头,那么您可以向已提供的列表添加“用户代理”。
1 0