django跨多个页面导航栏的最佳实践

时间:2018-01-20 06:50:07

标签: html css django twitter-bootstrap navbar

使用Django在网页中实现多页面导航栏的最佳实践方法是什么?更具体(因为这是我正在使用的技术)一个Bootstrap导航栏。

许多教程通过演示从包含导航栏的基页继承的页面示例来激发Django模板继承。

在我看来,这听起来并不是最佳的,因为导航栏会在每次请求时重新下载并在浏览器中重新呈现,而服务器则必须重新提供服务。

另一方面,大多数Bootstrap教程假设导航栏的所有选项卡中的所有内容都在一个网页中。

所以我的问题是,是否有标准的Django或Bootstrap功能允许用户以更优化的方式实现这种情况?

1 个答案:

答案 0 :(得分:0)

您可以使用Django片段缓存,然后您的导航栏将从缓存中呈现,而不是从服务器呈现。

{% load cache %}
{% cache 500 navbar%}
    .. navbar code here ..
{% endcache %}

您可以参考documentation了解更多选项。