gpt4 book ai didi

android - 在Varnish中为Android设备选择用户代理

转载 作者:行者123 更新时间:2023-12-03 17:47:17 24 4
gpt4 key购买 nike

这是我的 Varnish 中的当前状态。
我的问题是,Android设备的最佳配置是什么?

if (req.http.User-Agent ~ "iPhone") { set req.http.User-Agent = "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en_us) AppleWebKit/525.18.1 (KHTML, like Gecko)"; } else if (req.http.User-Agent ~ "iPad") { set req.http.User-Agent = "Mozilla/5.0 (iPad; U; CPU OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5"; } else if (req.http.User-Agent ~ "Android") { // we don't do anything for Android devices right now since there // are just too many different ones. // // We could cache two versions, one mobile, one table for each // Android 2.0-2.4, however, we try to leave it be right now and // see how big the cache gets. } else { set req.http.User-Agent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; VOSA 1.0)"; } }

最佳答案

Varnish软件本身编写了一个很好的devicedetect.vcl。它比起使用起来容易得多,并且提供了更多的设备类型供您选择。对于分开的平板电脑和手机,它也具有良好的android检测功能。您可以在以下位置找到有关如何使用它的来源和好的文档:

https://github.com/varnish/varnish-devicedetect

我自己使用它,并且只有很好的匹配经验。

关于android - 在Varnish中为Android设备选择用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13398078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com