Caching Grails2.4.5在内存中缓存静态资源

Caching Grails2.4.5在内存中缓存静态资源,caching,grails,grails-2.0,Caching,Grails,Grails 2.0,我们的grails服务器负载很大。我使用lsof来显示打开的文件,我看到每个css和js文件都有多个打开的文件句柄。我们很少有这样的文件,所以我认为将它们缓存在内存中并避免为它们访问操作系统会更有意义(即使操作系统缓存它们,也会避免内核/fs/文件句柄开销) 是否有一些资产管道或其他东西的配置(另一个插件?)会告诉它将这些文件缓存在内存中,而不是从磁盘请求它们?您使用哪个版本的资产管道插件? https中的资产缓存存在问题: 我们已通过将应用程序中的资产管道依赖项更新为新版本来修复此问题 或者您

我们的grails服务器负载很大。我使用lsof来显示打开的文件,我看到每个css和js文件都有多个打开的文件句柄。我们很少有这样的文件,所以我认为将它们缓存在内存中并避免为它们访问操作系统会更有意义(即使操作系统缓存它们,也会避免内核/fs/文件句柄开销)


是否有一些资产管道或其他东西的配置(另一个插件?)会告诉它将这些文件缓存在内存中,而不是从磁盘请求它们?

您使用哪个版本的资产管道插件? https中的资产缓存存在问题:

我们已通过将应用程序中的资产管道依赖项更新为新版本来修复此问题


或者您是否有很多独特的访问者?

这似乎与浏览器的缓存头有关。我说的是服务器上的缓存,而不是浏览器上的缓存。是的,我们有很多独特的访客。我希望将文件的内容缓存在内存中,并直接从webapp传递,而不是到文件系统获取这些内容。@也值得一看memcached-您可以使用各种技术运行它。如果我想要更复杂的单独解决方案,可以使用web服务器或CDN将grails前端化。但我只想要一个在grails中缓存文件的简单解决方案。我原以为会有一个设置或插件,但。。。也许不是。