目录
1、前端的兼容性问题
前端的兼容性一直时老大难问题,但是这个问题总体上正在走向消亡。兼容性问题分为物理设备、系统、应用程序三个方面去看。物理设备的不兼容,如设备的制造标准与其他同类设备有点差别,导致系统的显示屏、显示色彩有差异。系统的不兼容,如PC上的操作系统、手机上的操作系统、嵌入式系统上的操作系统,对一定的标准不能达成共识,或者通过转换后也无法达成统一的。最后时应用程序的不兼容,如不同型号的浏览器、不同版本的浏览器、不同界面风格软件界面等,js可以解决的兼容性是这种兼容性问题的一部分。
js常用的兼容性解决方案:先用js检查当前运行环境的信息,确定是否支持某种js特性的运行。如果不支持的话,就增加补丁程序,让当前环境支持这种特性。
2、前端的响应速度问题
前端的响应速度一直是热门话题,但是具体怎么去也做也只体现在技术层面和前端。这个响应速度是有一个物理意义上的极限存在,越靠近这个极限,花费的成本越高。解决前端响应速度靠对对客户端进行详细分析:
App客户端:客户端应该将尽量多的静态内容压缩到安装包中,即便时以后再有版本更新,每次版本更新中,静态内容要合并到更新版本中。可以设置缓存,保存客户的编辑数据,重要数据可同步至服务器。
PC浏览器瘦客户端:瘦客户端无法一