目前我正在开发的项目是使用带有grails 2.2.4的cache:1.1.1插件。但由于某种原因,它不起作用,在网络选项卡下的浏览器中,每次重新加载页面时,我都会获得状态200而不是304。 我尝试过不同的插件版本但是徒劳无功。 我不希望缓存任何特殊功能。我只需要我的资产,这样加载时间就会加快。
compile ":cache:1.1.1",
我已经在某处读过关于ehcache的内容,但不知道它是否可行。
答案 0 :(得分:0)
缓存插件与资产没有任何关系 - 为此您应该查看asset-pipeline插件及其插件插件。
cache插件缓存方法调用结果(通常是服务方法)和GSP页面片段,并且当方法在给定相同输入的情况下返回相同结果时应该使用(或者GSP部分将生成相同的输出)并且计算耗时或资源密集,因此缓存这些值而不是每次重新计算值都可以节省大量服务器负载。它默认不做任何事情;您需要向应该缓存的方法添加注释,并包装应该在taglib调用中缓存的GSP部分。有关详细信息,请参阅the documentation。