【问题标题】:Render GSP view as compact html file将 GSP 视图渲染为紧凑的 html 文件
【发布时间】:2013-09-15 03:08:19
【问题描述】:

我有 gsp 视图文件,其中的标签被格式化为带有空格的可读性。我预计将删除这些,以便呈现的 html 文件是紧凑的。那么,在 grails 中是否有一种方法可以使用插件或任何其他方式告诉 grails 删除标签之间的空格/换行符并生成紧凑视图?我不想从 gsp 文件本身中删除它们,而只想从 grails 呈现的 html 文件中删除它们。

【问题讨论】:

  • 你在布局文件的顶部使用 ,如果你调用一个或在你的 gsp 文件的顶部?
  • 是的...但是它如何压缩呈现的html ..它不是浏览器的指令...通过渲染我是tomcat / grails api从gsp构建html ..我想要html没有任何空格
  • 这是 JSP 的东西,但我还是会尝试一下。把它放在 GSP 的顶部:
  • @Gregg - 似乎尚未实现:jira.grails.org/browse/GRAILS-7623(仍标记为打开)
  • 我不确定是否可以解决您的问题,您知道 Jtidy 吗?jtidy.sourceforge.net/index.html

标签: html grails web render gsp


【解决方案1】:

如果目标是轻松进行网络传输,请在 application.yml 中启用 Spring Boot 压缩 (gzip)

server:    
    compression:
        enabled: true
        mime-types: application/json,application/xml,text/html,text/xml,text/plain,text/css,application/javascript

【讨论】:

    【解决方案2】:

    正如@Gregg 建议的那样,<%@ page trimDirectiveWhitespaces="true" %> 应该会有所帮助。

    你也可以使用装饰器:

    https://github.com/grails/grails-core/pull/546

    【讨论】:

    • Nope not in gsp view pages
    【解决方案3】:

    使用 yui-minify-resources 或 ui-performance 插件之一怎么样?

    以下是链接: http://grails.org/plugin/yui-minify-resources http://grails.org/plugin/ui-performance

    【讨论】:

    • 谢谢。但是,他们的开发人员似乎不再维护它们。此外,它们仅适用于 css 和 js 文件。关于 html 的任何想法?
    猜你喜欢
    • 2010-12-02
    • 1970-01-01
    • 2017-09-12
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    相关资源
    最近更新 更多