使用iframe实现标题/导航栏是不错的做法?
我的网站基本上是5千页,但都是静态HTML(不使用任何内容管理器,php等)。
我正在每个页面顶部添加导航栏。例如标签,或面包屑,或任何类型的标题与js菜单。 (具体设计尚未确定)
我的问题是,为此使用iframe是一种好习惯吗? (所以,在所有5千页中重复使用相同的文本,每个页面都会有一个指向头文件的短iframe)
我知道应该减少http请求速度,但这对我来说没问题。我可能遇到的任何其他问题? SEO或任何技术问题?
答案 0 :(得分:5)
使用iframe显示同一文档的某些部分并不是一种好习惯。考虑整个文档,这应该给你答案。或者考虑到有些设备在遇到iframe时效果不佳。说到SEO很有趣。没有页眉标题的文档(因此没有内部链接),或者仅指向其他iframe包装的导航效果不佳。
如果你的目标是避免使用动态语言,那么去SSI(Server Side Includes)怎么样?
答案 1 :(得分:2)
您无需转移到完全动态的解决方案。假设您使用Apache,请考虑这个简单的3步解决方案。
AddType application/x-httpd-php .html
。这使得apache解析html文件中的任何php代码。<?php include('header.html'); ?>
放在每个页面的顶部。答案 2 :(得分:0)
不,请不要使用iframe。 我害怕你使用不好的方法。
你需要转向更高级的东西(没有什么真正复杂的)。 只是几个场景: