我们很快就推出了我们网站的移动版本.我们的完整网站和移动网站仅在主题上有所不同,即URL是相同的,只有前端的差异.
当用户访问我们的网站时,我们需要能够执行以下操作:
1.检查cookie(mobile == true或false)以确定是否已经定义了完全与移动设备的偏好(由用户手动或通过检测结束).
2.如果未设置移动cookie,请在第一页视图上检测用户的设备,并将移动cookie设置为true或false.
3.根据#1和/或#2的结果提供完整或移动的适当体验.
最初我使用PHP来检测工作正常的设备.但是,我们的网站在主页和其他一些页面上使用了极端完整的HTML缓存(.html文件被写入我们的Web根目录中的文件夹中,如果Nginx找到它们,而不是通过PHP发送请求,则每个页面都清除缓存15分钟)所以我不能依赖PHP从我们的主要用户输入点检测移动设备(据我所知,此时……).
不能依赖PHP,然后我将移动cookie检查和设备检测放入Nginx配置文件(Apache本地为我开发,由我们的服务器人员为Nginx翻译).但是,我们的服务器管理人员回复我们说新Nginx配置文件的性能损失很大(“性能损失”是我们办公室的4个字母的单词).
基本上我被告知主页的完整HTML缓存必须保持原位,我根本无法更改Nginx配置文件.是否有另一种cookie /设备检测方法我可以利用上面的限制?
解决方法:
你可以使用javascript.
试试这个:http://detectmobilebrowsers.com/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。