【发布时间】:2011-07-02 17:34:19
【问题描述】:
User-agents 检测设备、操作系统和浏览器版本不好吗?
如果我们设置过期标头并使用 wordpress W3 Total cache plugin,它会在缓存中产生任何问题
【问题讨论】:
-
为什么检测浏览器和缓存会相关?
标签: php javascript asp.net browser-detection device-detection
User-agents 检测设备、操作系统和浏览器版本不好吗?
如果我们设置过期标头并使用 wordpress W3 Total cache plugin,它会在缓存中产生任何问题
【问题讨论】:
标签: php javascript asp.net browser-detection device-detection
检测浏览器版本,尤其是通过用户代理字符串,是一个非常糟糕的主意。除其他外,由于两位数的版本号,这种方法通常会在新版本的 10+ 版本的 opera 和 chrome 中失败。
改用特征检测是更好的做法,而且信息量更大。这通常会为您提供您想要确定的信息。
看看 Paul Irish(jQuery 和 Chrome)和其他人的 Modernizr 库。将其与 HTML5Boilerplate 中的一些技术混合使用,通常可以满足您的所有需求,同时兼容跨浏览器。
您还可以使用 CSS3 @media-queries 将您的网站调整为适合移动或小屏幕设备。
【讨论】: