【问题标题】:Django: Encapsulate the whole template in the spaceless tag?Django:将整个模板封装在 spaceless 标签中?
【发布时间】:2011-01-14 18:31:23
【问题描述】:

它将消除空格。但是,除了可读性差之外,我还应该注意哪些潜在风险?

这里是标签的the Django doc

【问题讨论】:

    标签: python django django-templates


    【解决方案1】:

    过滤器将解析整个输出,这可能会减慢渲染速度。

    鉴于可读性降低和潜在的性能问题,我会避免过滤空格。

    问题是您想通过过滤空白来实现什么。如果您担心流量或传输速度,请检查是否可以使用 gzip 压缩。它可能会产生更大的影响。

    【讨论】:

    • 进一步研究了仅将 gzip 压缩与 nginx 一起使用以节省空间。认为那是正确的道路。谢谢赫珀先生。
    【解决方案2】:

    值得吗?这是一个高度主观的电话,但可能不是。我总是在模板源文件中使用干净的缩进和间距,但我已经不再关心输出实际上看起来有多好。不过,删除多余的空格使文件更小,从而更快地传输,所以如果这是一个问题,删除空格不是一个坏主意。

    【讨论】:

      猜你喜欢
      • 2011-07-08
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-18
      • 1970-01-01
      • 2011-02-09
      • 2018-10-21
      相关资源
      最近更新 更多