大佬教程收集整理的这篇文章主要介绍了每个用户代理的nginx缓存,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在使用Nginx作为反向代理,并启用了缓存.
但是,主站点有两种不同的布局,具体取决于用户代理(移动或非移动).
我尝试过类似的东西:
# mobile users
if ($http_user_agent ~* '(iPhone|iPod|mobile|Android|2.0\ MMP|240x320|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|hiPTOP|IEMobilE)') {
set $iphone_request '1';
}
if ($iphone_request = '1') {
proxy_cache mobile;
}
if ($iphone_request = '') {
proxy_cache site;
}
proxy_cache_key "$scheR_295_11845@e://$host$request_uri";
proxy_pass http://real-site.tld;
但是,Nginx给出了一个错误,说明proxy_cache不能在if结构中使用.
是否有其他方式从不同的缓存服务,具体取决于浏览器?
谢谢,
Tuinslak
以上是大佬教程为你收集整理的每个用户代理的nginx缓存全部内容,希望文章能够帮你解决每个用户代理的nginx缓存所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。