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 使页眉和页脚静态并移动内容? [复制]