Scala フォームの読みやすさを改善するために、インデントと改行を頻繁に使用します。しかし、プレイ アプリケーションが起動して実行されているときに HTML を確認すると、多くの空白と不要な改行が表示されます。「私のscalaテンプレートを読めなくする」ことなく、このHTMLを圧縮する理由はありますか?
ありがとう
Scala フォームの読みやすさを改善するために、インデントと改行を頻繁に使用します。しかし、プレイ アプリケーションが起動して実行されているときに HTML を確認すると、多くの空白と不要な改行が表示されます。「私のscalaテンプレートを読めなくする」ことなく、このHTMLを圧縮する理由はありますか?
ありがとう
別の回答で述べたように、フレームワークにはHTMLを縮小することを許可するものは何もありません。
そのためには、NginxなどのフロントエンドHTTPサーバーを使用する必要があります。ストリップモジュールをご覧ください。
また、そのような縮小が本当に役立つかどうかを自問する必要があります。あなたの答えをジッパーで留めると、そのサイズが小さくなります。HTMLにミニファイを追加すること(私はそれを見たことがありません)は時期尚早の最適化のようです。
Play Frameworkのドキュメントを読んでいると、出力htmlの圧縮をサポートしていないようです。静的アセットの圧縮をサポートします(このページを下にスクロールします)。
おそらく、リバースプロキシの背後で(たとえば、apacheまたはnginxを介して)playを実行する場合、プロキシにhtmlを圧縮させることができると思います。(これは別の質問に値するかもしれません。)