作者:ruanbaoshuijingkou | 来源:互联网 | 2023-01-28 19:55
公司在几万前开发了一套系统,用asp.net+html+ajax+css开发的,在ie7,8这些低版本的浏览器下远行很好,不需要任何设置,但对于新的浏览器ie10需要设计兼容性视图。问题1
公司在几万前开发了一套系统,用asp.net +html+ajax+css开发的,在ie7,8这些低版本的浏览器下远行很好,不需要任何设置,但对于新的浏览器ie10 需要设计兼容性视图。
问题1:兼容性视图都兼容了些什么?
2:如何通过升级代码使最新的浏览器也可以不用设置兼容也可以支持(不考虑强制让浏览器使用ie低版本运行)。
老系统用了些什么技术太老了,造成一定要用兼容性模式呢?不知道从哪里下手?
3:Html5+css3 这东西从老系统升级上来工作量会有多大?
6 个解决方案
比如说 ie8 每一个页面只能用2个线程,而一个用于页面渲染的话,那么通讯就只能用另外一个。于是,假设我们使用 html5 的 websocket 进行通讯,使用好的前端框架,那么网页应用的性能往往比 ie8 下使用所谓的 ajax 要快5倍甚至10倍,速度有巨大的提高。
反之,当你把一个现代的前端应用降低标准到 ie8 下就会发现,性能下降了差不多5倍甚至10倍,而且许多地方代码必须重写(因为在 ie8 下阻塞“死掉”了,而在其它浏览器下一点也看不出问题)。
不如重新开发,就是工作量大了些。
我现在也在做老系统的功能扩展,都是.net2.0开发的,新页面都得兼容以前的风格。
真想重新开发,可是人家要求只是功能扩展。
我现在做网站IE9以下的几乎不考虑了。