私は最近これについてよく疑問に思っていますが、Djangoのスペースレステンプレートタグの正確な目的は何ですか?
明らかに、HTMLタグから空白を削除しますが、それ以外の場合は、ページの読み込み速度が向上しますか?
私が尋ねるのは、htmlファイルから空白を削除することは何らかの形で役立ちますか?
私は最近これについてよく疑問に思っていますが、Djangoのスペースレステンプレートタグの正確な目的は何ですか?
明らかに、HTMLタグから空白を削除しますが、それ以外の場合は、ページの読み込み速度が向上しますか?
私が尋ねるのは、htmlファイルから空白を削除することは何らかの形で役立ちますか?
改行/スペースは文字です。そうです。特に大きなループや人間が読みやすいように最適化されたテンプレートファイル(大きなFKリストなど)では、ファイルサイズが大きくなります。
また、ベーステンプレートに{%spaceless%}を投入するのも非常に簡単で安全です。
また、読みやすくするためにテンプレートコードをインデントしたまま、HTMLレンダリング用に適切にスペースを空けておくことができます(コンマが一般的なシナリオだと思います)。
境界を越える{%spaceless%}のバージョン(ala IfsとFors)があるのは理にかなっていますが、残念ながらDjangoはこの単純な機能をサポートしていません。私が追加した動的クラスがあり、スペースには数十行あります(すべてのスペースはテンプレートと一致します)。これは、Djangoの開発者が追加するのはそれほど難しいことではありません。非常に愚かな場合は、それぞれにスペースレスを追加します。
彼らが本当に心配しているなら、あなたは深さパラメータも持つことができます。