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

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

【问题讨论】:

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

标签: php css codeigniter header footer


【解决方案1】:

嗯,这是一个古老的。

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

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

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

祝你好运!

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-25
      • 2021-07-29
      相关资源
      最近更新 更多