web后台管理框架用iframe来布局为什么不好呢?

1.我觉得用iframe来布局可以做到局部刷新,页面体验更好,为什么说这样不好。

2.为什么要用div来布局更好呢?用DIV布局每点击一个菜单按钮都是刷新整个页面的。要是后台左侧的菜单栏数据是从数据库取出来的,那么用DIV来布局的话,点击一个菜单按钮刷新整个页面每次都要从数据取数据,这样不是影响网页请求了吗

我知道用DIV布局,可以异步加载需要的页面,但是我看很多国外的一些后台管理UI框架都是刷新整个页面的

阅读 4.7k
3 个回答

首先结构丑陋,最重要的还是代码冗余,iframe里面的页面是完整的html,内容会带上那些静态资源,虽然浏览器会缓存,但是总不好,再者就是,iframe内外的通信,代码写起来还是比较麻烦的,我知道的就这么多。

iframe页面样式调试麻烦,出现多个滚动条,浏览器的后退按钮失效,iframe过多会增加服务器的HTTP请求,产生多个页面,不易管理,不容易打印,还有就是代码复杂,无法被一些搜索引擎解读。

SEO问题,浏览器问题,数据刷新问题,排版问题,缓存问题、SO

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题