0

我即将开始编写网站代码,因为这是我第一次为网页编写代码,所以我一直想知道一些事情。
编写单独的 header.php 和 footer.php 可能是最快和最简单的方法。
问题是,如果某些页面我想使用特定的 javascript 文件和代码,而某些我想使用其他页面怎么办?
这将导致更多的 HTTP 请求,并最终影响站点的性能。
我考虑过在标题中使用 if 语句,只为每个页面提供它所需要的内容,仅此而已。

但是哪种方式更有效?:
编码全局 header.php 和 footer.php 文件并使用 if 语句分隔代码或将整个页眉+页脚代码添加到每个文件(即本地页眉/页脚)?

PS 全局和本地页眉/页脚是我刚编出来的,不知道怎么称呼它,哈哈。

4

1 回答 1

1

您的“全局”页眉和页脚的优点是 1)它们是一致的并且更改是“全局的”并且 2)它们包含在服务器代码的页面中。因此,如果您在服务器端进行包含,则不会有很多 HTTP 流量。

如果可能的话,您可以(并且应该)在服务器端使用确定在请求时加载什么的逻辑来执行特定于页面的包含。

还有其他方法可以实现这一点,但直接使用 PHP,您正在考虑的是最好的方法。

如果你使用的是 Yii 之类的框架,你可以在布局中做这种事情,但是使用简单的 PHP,你就走在了正确的轨道上。

在每个页面(本地)中定义页眉和页脚,会导致您重复大量代码并导致后续维护问题。您有很多页面要更新以进行简单的页眉/页脚更改。

于 2012-06-12T22:01:22.567 回答