0

我在我们的 grails 应用程序中安装了 cache-header (1.0.4) 和 cached-resources (1.0),有时我们会收到如下消息。

您对我们为什么会收到这些消息以及我们如何解决它有任何线索吗?

问候

2013-09-24 04:21:34,561 [catalina-exec-2] 错误资源。ResourceMeta - CENTRALLEAD - 找不到资源:/LNEjLROINsk9TKAzkAwtTxIXru6CyGZP4s5w1mybXkD.js

2013-09-24 04:21:30,030 [catalina-exec-5] 错误资源。ResourceMeta-CENTRALLEAD-找不到资源:/ZCCuNwL3Y8SsQanoiqrQWpsP4q9q7JN3IDqeB4FsIve.css

我的配置如下:

////////////////////////////////////////////////////////
///////      Resources
////////////////////////////////////////////////////////
// What URL patterns should be processed by the resources plugin
grails.resources.adhoc.patterns = [
    '/images/*',
    '/css/*',
    '/js/*',
    '/plugins/*'
]

已编辑

确实有些奇怪。我们最容易得到错误的图像是: http ://bemdireto.com.br/static/BkSQHPEr6mihRHkVPfr5gl9Dkq02wsucDobLXxgHaao.jpg

我们还在配置中设置:

 grails.resources.work.dir = "/www/logs/tmp/centrallead"

并且图像存在于该文件夹中

我们有一个负载均衡器,并且图像存在于所有服务器中

4

1 回答 1

0

可能是已清理的资源工作目录,也可能是错误的缓存。通常,当我使用缓存资源时,我会执行以下操作(在Config.groovy 中):

  • grails.resources.debug=true: 仅适用于开发模式。有了它,您将避免在开发过程中更改大量文件时出现奇怪的缓存问题

  • grails.resources.work.dir:为临时文件定义一个固定目录。这在生产中很重要,并且会驱逐这个资源未找到的错误,因为默认是你容器的临时文件夹,它可以被容器清理。

于 2013-09-24T16:53:48.253 回答