tab选项卡为什么如此流行,很多js框架基本上都有选项卡这个组件,这个东西仅仅是美观和操作方便吗?
在我上次接触到一个使用web做类似应用软件的项目之前,我也仅仅觉得这种选项卡比较漂亮,也操作方便
但是在那个系统开发的时候,很多人都一直在提,性能,性能,提高性能,但是他们放弃了选项卡,我很郁闷,我简单的说一下我对选项卡的理解
当用户点击菜单某一个链接的时候,页面右侧应该出来一个带选项卡的窗口,然后点击另外一个菜单链接的时候,直接将选项卡覆盖在前一个选项卡前面,并显示里面的内容,如果用户要重新看上个链接的窗口就可以不用进行对服务器的请求而直接显示出页面,很明显是减少了对服务器的请求次数,如果请求的页面数据流比较大,那么节省的性能是非常可观的,包括webQQ,基本上都采用这种方式了,确实不错。
本人根据这个想到另外一种思路
因为很多后台程序员还是习惯使用iframe
其实可以在整个系统软件的某一个不会改变的地方创建一个隐藏的div层,然后请求某一个页面的时候,动态创建一个iframe在div层里面,如果下次再请求这个iframe里面的链接地址的时候,就直接判断div层里面是否有这个iframe,如果有就直接显示,没有就创建,还有一点就是,如果iframe的数据是需要变化的,也可以动态移除iframe,从而来改变数据的正确性。