Codeigniter 加载页眉和页脚一次

Posted

技术标签:

【中文标题】Codeigniter 加载页眉和页脚一次【英文标题】:Codeigniter load header and footer once 【发布时间】:2014-03-08 09:03:18 【问题描述】:

我正在开发一个 codeigniter 项目。我的菜单页眉和页脚都使用与内容视图不同的视图加载。每个页面都有自己的控制器来加载所有视图。包括页眉和页脚视图。 但我只想加载一次页眉和页脚。并保持他们加载。当您加载页面并重新调整到您的屏幕尺寸时,这会增加加载时间并消除闪烁效果。

【问题讨论】:

增加加载时间?只需添加sleep(1) 即可。除此之外,您可能会询问有关框架或 ajax 的问题 - 如果没有这些,您所能做的就是始终加载一个全新的 html 页面。 【参考方案1】:

嗯,这是一个古老的。

我不确定您是否可以完全消除每个页面加载时的闪烁,即使使用超快速光纤连接也是如此。 如果您正在寻找即时内容替换的唯一答案是捕获导航点击并使用 AJAX 切换正文,即使那样,内容加载时间也可能不一致。

如果您真的在寻找无状态 Web 开发,您可能想尝试 Meteor 之类的东西? https://www.meteor.com

如果这些都不是一个选项,请记住使用 CI 的默认模板系统,以便页眉和页脚已经在单个文件中,然后将内容加载到其中,而不是将 3 个或更多文件粘贴在一起。

祝你好运!

【讨论】:

【参考方案2】:

如果要增加加载时间,请考虑对页面使用 AJAX。即任何点击都会通过 Ajax 调用将页面内容加载到正文区域。如果这是一个问题,您可能需要考虑 SEO。

【讨论】:

以上是关于Codeigniter 加载页眉和页脚一次的主要内容,如果未能解决你的问题,请参考以下文章

在 Codeigniter 中使用页眉和页脚的最佳方法

如何在 Codeigniter 中组合具有相同页眉和页脚的视图页面?

如何使用引导程序和 codeigniter 使页眉和页脚静态并移动内容? [复制]

使用 codeigniter 实现动态菜单/页眉/页脚的最佳方法

我想使用 mpdf 在 PDF 中设置页眉和页脚

Nginx 花式索引页眉和页脚从不加载