在grails中,如何使用ETAG302状态发送而不每次加载js和其他资源?

在grails中,如何使用ETAG302状态发送而不每次加载js和其他资源?,grails,etag,Grails,Etag,我添加插件 compile ":cache-headers:1.1.7" 在配置文件的下一行: cache.headers.enabled = false 现在,我发送以下信息: Request URL:http://localhost:8080/SomeProject/js/pages/somePage.js?_=1444319608606 Request Method:GET Status Code:200 OK Response Headers view source Accept-R

我添加插件

compile ":cache-headers:1.1.7"
在配置文件的下一行:

cache.headers.enabled = false
现在,我发送以下信息:

Request URL:http://localhost:8080/SomeProject/js/pages/somePage.js?_=1444319608606
Request Method:GET
Status Code:200 OK
Response Headers
view source
Accept-Ranges:bytes
Content-Length:3757
Content-Type:application/javascript
Date:Thu, 08 Oct 2015 15:56:09 GMT
ETag:W/"3757-1432890402118"
Last-Modified:Fri, 29 May 2015 09:06:42 GMT
Server:Apache-Coyote/1.1
Request Headers
view source
Accept:text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01
Accept-Encoding:gzip, deflate, sdch
Accept-Language:ru,en-US;q=0.8,en;q=0.6,en-GB;q=0.4
Connection:keep-alive
Cookie:JSESSIONID=80DE99527007982AF9016B65B20E05D2; _ga=GA1.1.494624836.1438596076
Host:localhost:8080
Referer:http://localhost:8080/SomeProject/
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
X-Requested-With:XMLHttpRequest
Query String Parameters
view source
view URL encoded
_:1444319608606
但我在请求中的理解也应该是: 如果修改自, 如果没有匹配
刷新后,我应该得到302状态,但我总是得到200状态。

您需要状态-302是重定向。但是缓存头插件不是你想要的,那是为了控制器响应。该插件及其附加插件管理静态资源的缓存、缩小等。

是否有更简单的方法制作etag头?可能有一些针对grails&etag的过滤器实现?资产管道创建etag头-请参阅