0

所以当我在构建我的项目时,我想我一定是做错了什么。有些模板代码是可重用的,这让我想从模板中提取代码,但我找不到好方法。例如,一些按钮在整个网站上都是相同的设计。从页面中提取它的最佳方法是什么?这是我考虑使用简单、包含标记或包含文件的地方。

现在这很好,除了我也非常关心优化速度。在进行测试后,我发现使用简单标签比普通的内联模板慢 50%,而包含标签则慢 350% 以上。这是一个问题,因为一些重复的代码位于列表中循环的位置。因此,例如,当显示项目列表时,我有一段代码用于支持/反对投票,该代码在整个站点中重复。如果我使用包含标签之类的东西,那会给网站增加很多繁重的工作。有没有更好的方法来完成这一切?

如果我正在为速度而构建,我是否应该从本质上妥协 DRY 以使事情变得更快?

4

1 回答 1

1

使用任何阻止你重复自己的东西。我喜欢按钮之类的包含标签。

如果您正在构建速度,请使用Django 的缓存框架,以避免一遍又一遍地做同样的工作,特别是查看模板片段缓存

于 2010-01-29T14:46:04.000 回答