我即将开始编写网站编码,因为这是我第一次为网页编写代码,所以我一直在想些什么。
单独写header.php和footer.php可能是最快速,最简单的做事方式
问题是,如果某些页面我想使用特定的javascript文件和代码,而有些我想使用其他页面呢?
这将导致更多的HTTP请求,并最终影响网站的性能
我想在标题中使用if语句,只是给每个页面准确地说它需要什么,仅此而已。
但哪种方式更强效率?:
编码全局header.php和footer.php文件并使用if语句分隔代码或将整个页眉+页脚代码添加到每个文件(即本地页眉/页脚)?
P.S全局和本地页眉/页脚是我刚刚编写的,不知道如何调用它,哈哈。
答案 0 :(得分:1)
“全局”页眉和页脚的优点是:1)它们是一致的,更改是“全局的”,2)它们包含在服务器代码的页面中。因此,如果在服务器端执行包含,则不会有大量HTTP流量。
您可以(并且应该)在服务器端执行特定于页面的包含,如果可能的话,使用确定请求时要加载的内容的逻辑。
还有其他方法可以实现这一点,但使用直接的PHP,您正在考虑的是最好的方法。
如果您使用的是Yii这样的框架,您可以在布局中执行此类操作,但使用简单的PHP,您就可以在正确的轨道上运行。
在每个页面(本地)中定义页眉和页脚会导致您重复大量代码并导致维护问题继续发生。您需要更新许多页面以进行简单的页眉/页脚更改。