使用Django在网页中实现多页面导航栏的最佳实践方法是什么?更具体(因为这是我正在使用的技术)一个Bootstrap导航栏。
许多教程通过演示从包含导航栏的基页继承的页面示例来激发Django模板继承。
在我看来,这听起来并不是最佳的,因为导航栏会在每次请求时重新下载并在浏览器中重新呈现,而服务器则必须重新提供服务。
另一方面,大多数Bootstrap教程假设导航栏的所有选项卡中的所有内容都在一个网页中。
所以我的问题是,是否有标准的Django或Bootstrap功能允许用户以更优化的方式实现这种情况?
答案 0 :(得分:0)
您可以使用Django片段缓存,然后您的导航栏将从缓存中呈现,而不是从服务器呈现。
{% load cache %}
{% cache 500 navbar%}
.. navbar code here ..
{% endcache %}
您可以参考documentation了解更多选项。