TEL:400-8793-956
当前位置:程序、服务器

使用自定义模板标签与传递到视图中的数据库查询相比,会对性能产生影响吗?

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-01 12:57:16

 问:即使我知道DRY在当今非常重要,但我仍在尝试了解自定义模板标签在渲染模板时是否会对性能产生影响。根据您的经验,您如何看待?

 
 
答:他们可以,是的。考虑使用一个模板标记,该标记会导致未缓存大型数据库查询并且不使用诸如prefetch_related或的便捷功能select_related。也许它也没有任何好的索引就打了表。最坏的情况是那种事情。
 
将该标签粘贴到一个页面或多个页面上,将导致这些页面的运行速度变慢。当然,在视图中执行该查询的速度会相同。但是,如果您的查询仅真正需要打开,例如两页,但是您在10页上使用了模板标记...
上一篇: 如何制作可放入导航栏的小部件?
下一篇: Python基础知识中的Challange任务2之2