0

在我的 Grails 项目中,我使用 Resource 插件来控制和管理应用程序中的所有资源文件。
它像这样嵌入到我的项目中:

plugins {
        runtime ":hibernate:$grailsVersion"
        runtime ":jquery:1.8.3"
        runtime ":resources:1.2"
    } 

但问题是:这个插件只是在第一个请求出现时加载资源文件,所以它使那个请求的响应(在我的情况下是登录请求)太长了。那么是否有任何解决方案可以强制资源插件在应用程序启动后立即运行它自己的所有必要进程,而无需等待第一个请求?
太感谢了。

4

1 回答 1

1

资源插件允许您以高效和模块化的方式管理您的资源。这意味着您可以加载每个页面所需的资源。如果您的资源占用的时间太长,则可能是您在登录页面上加载了不必要的 css、js。

您可以采取的几种方法:

  • 优化您的资源。只使用你需要的东西。在您的 SomethingResources.groovy 中,您可以捆绑资源并在需要时加载每个捆绑包。例如,只需要登录所需的 css、js。

  • 使用zipped-resourcesandcached-resourcesyui-minify-resources插件。它们可以帮助您更快地传输或加载资源。

  • Resources插件允许在页面的不同部分加载资源,有时在页面末尾加载js文件,模拟更快的加载页面。disposition

顺便说一句,资源插件在应用程序开始时预处理 css、js 文件,但是除非有来自客户端浏览器的请求,否则资源不会转移到客户端。优化它们有助于缓解这种过渡。

我希望这个能帮上忙

于 2013-08-16T11:24:20.363 回答