Ich habe GSP-Ansichtsdateien, in denen Tags für die Lesbarkeit mit Leerzeichen formatiert sind. Ich soll diese entfernen, damit die gerenderte HTML-Datei kompakt ist. Gibt es also eine Möglichkeit in Grails mit einem Plugin oder anderen Mitteln, mit denen ich Grails anweisen kann, die Leerzeichen/Zeilenumbrüche zwischen den Tags zu entfernen und eine kompakte Ansicht zu generieren? Ich möchte sie nicht aus der GSP-Datei selbst entfernen, sondern nur aus der von Grails gerenderten HTML-Datei.
GSP-Ansicht als kompakte HTML-Datei rendern
Wenn das Ziel darin besteht, die Netzwerkübertragung zu schonen, aktivieren Sie die Spring Boot-Komprimierung (gzip) in application.yml
server:
compression:
enabled: true
mime-types: application/json,application/xml,text/html,text/xml,text/plain,text/css,application/javascript
Taras Kohut
Wie @Gregg vorgeschlagen hat,<%@ page trimDirectiveWhitespaces="true" %>
sollte helfen.
Sie können auch Dekorateure verwenden:
-
Nö, nicht in GSP-Ansichtsseiten
– Sumit Shrestha
20. März 2018 um 18:59 Uhr
Wie wäre es mit einem der yui-minify-resources oder ui-performance Plugins?
Hier sind die Links:
http://grails.org/plugin/yui-minify-resources
http://grails.org/plugin/ui-performance
-
Vielen Dank. Aber es scheint, dass sie nicht mehr von ihren Entwicklern gepflegt werden. Außerdem funktionieren sie nur mit CSS- und JS-Dateien. Irgendeine Ahnung von HTML?
– Sumit Shrestha
24. Oktober 2013 um 4:34 Uhr
Verwenden Sie oben in Ihrer Layoutdatei, wenn Sie eine aufrufen, oder oben in Ihrer gsp-Datei?
– alles wissen wollen
11. September 2013 um 9:06 Uhr
ja … aber wie kann es das gerenderte HTML komprimieren?
– Sumit Shrestha
11. September 2013 um 9:40 Uhr
Dies ist eine JSP-Sache, aber ich würde es trotzdem versuchen. Setzen Sie dies oben in Ihr GSP: <%@ page trimDirectiveWhitespaces="true" %>
– Gregor
11. September 2013 um 16:10 Uhr
@Gregg – scheint noch nicht implementiert zu sein: jira.grails.org/browse/GRAILS-7623 (noch als offen markiert)
– Nickdos
16. September 2013 um 7:13 Uhr
Ich bin mir nicht sicher, ob es für Ihr Problem funktioniert, kennen Sie Jtidy?jtidy.sourceforge.net/index.html
– ZaoTaoBao
16. September 2013 um 9:39 Uhr