通过用户代理检测设备、操作系统和浏览器版本不是很好吗?
如果我们设置过期标头并使用 wordpress W3 Total 缓存插件,它会在缓存中产生任何问题吗
通过用户代理检测设备、操作系统和浏览器版本不是很好吗?
如果我们设置过期标头并使用 wordpress W3 Total 缓存插件,它会在缓存中产生任何问题吗
检测浏览器版本,尤其是通过用户代理字符串,是一个非常糟糕的主意。除其他外,由于两位数的版本号,这种方法通常会在新版本的 10+ 版本的 Opera 和 chrome 中失败。
改用特征检测是更好的做法,而且信息量更大。这通常会为您提供您想要确定的信息。
看看 Paul Irish(jQuery 和 Chrome)和其他人的Modernizr库。将其与HTML5Boilerplate中的一些技术结合起来,通常可以满足您的所有需求,同时兼容跨浏览器。
您还可以使用 CSS3@media-queries
将您的网站调整为适合移动或小屏幕设备。