首页 > 问答 > 百度代码适配 添加vary头值的问题(悬赏2元)

百度代码适配 添加vary头值的问题(悬赏2元)

[导读]:百度官方给出的 移动适配中的代码适配需要添加vary http标头, 官方给出的vary标头值是 Vary: User-Agent如下图 现在的浏览器都支持压缩了,因此如果网站启用了GZip,可以无需再指...

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



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

###

自己研究了大半晚上,总算搞明白了,自己现写的nginx添加vary标头操作全过程,传送门

###

仅对该问题回答

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

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,而这个一般不显示也没问题的。

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

###

目测没有问题吖

本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/44553.html