百度代码适配 添加vary头值的问题 悬赏2元 已结束

百度官方给出的 移动适配中的代码适配需要添加vary http标头,
官方给出的vary标头值是 Vary: User-Agent如下图






但是我查了下我们网站的 vary标头值是 Vary: Accept-Encoding 如下图






我们的这个vary标头值 是不是有问题?
追加问题
分享到微信 收藏
    4 人参与回答
最佳回答
栗国杰 · 从事seo行业五年了,个人微信号15811072912

现在的浏览器都支持压缩了,因此如果网站启用了GZip,可以无需再指定“Vary: Accept-Encoding”标头

聂毅 · 交流与思维碰撞,才能得到更多更优的解决方案。

目测没有问题吖

卢志建 · 营销源于生活,生活即营销,可谓是:-生活中处处有营销,营销中处处都是生活。

仅对该问题回答

-------------------

vary标头值是 Vary: Accept-Encoding ,是没有问题的。

Vary HTTP 标头 ,1.它会向百度传递一个信号,表示说这是个代码适配的站点,百度就会尽快把网站抓取一遍进行适配;
2.它可以防止用户接收到错误的网页缓存

其实官方也说的很清楚了,根据服务器类型Nginx,Apache, IIS 可以设置为:

Vary:Accept-Encoding

Vary:User-Agent

而你做了代码适配一般情况下会出现:Vary:User-Agent,Accept-Encoding 而你的只显示了Vary:Accept-Encoding

User-Agent一般是默认的用户代理,在某些时候抓取的时候,是不会显示,况且显示了这个Accept-Encoding,而这个一般不显示也没问题的。

-----------------------------

自己研究了大半晚上,总算搞明白了,自己现写的nginx添加vary标头操作全过程,传送门
http://www.ucaiyun.com/article/12