虽然响应式设计现在很流行,设计的好的话同一个页面在桌面设备和移动设备都能显示的很好,但是源码都一样的,也就是说桌面设备和移动设备要下载的文件都是一样大小的,在用户体验,页面显示效果和加载速度上不是非常理想,所以有必要针对移动设备进行优化,例如 jQuery 在移动设备上应该使用 jQuery Mobile,图片进行相应的缩小,很多桌面端的内容不应该出现在移动设备中,例如广告,侧边栏,复杂的搜索,动态获取的第三方信息等。
为了检测页面访问的设备类型,可以使用 Spring Mobile
,当然也可以自己读取 User Agent
来判断。