更改静态资产时,Play Framework回复未被修改

时间:2015-01-14 18:22:18

标签: java playframework assets playframework-2.3 http-status-code-304

我将一个Play框架项目移动到一台新PC,一切正常,但有一个恼人的问题: 即使在我编辑它们之后,所有静态资源都会返回304: Not Modified标题。而且我认为我找到了问题的根源,在curl中播放框架回复:
HTTP/1.1 200 OK Cache-Control: no-cache Content-Length: 527 Content-Type: application/javascript; charset=utf-8 Date: Wed, 14 Jan 2015 17:49:24 GMT ETag: "4a0670efaaa84f8734d67d4557a7309dfe235301" Last-Modified: Thu, 01 Jan 1970 00:00:00 GMT
Last-Modified: Thu, 01 Jan 1970 00:00:00 GMT部分似乎对我不对。 而且当我编辑某些内容时,ETag并没有改变。这很烦人,因为Chrome不会加载更改,除非我删除了缓存,这使得移动开发几乎不可能。
当我创建一个新的应用程序时也会发生同样的事情。它适用于我的旧笔记本电脑,它也有Windows 8。

1 个答案:

答案 0 :(得分:1)

看起来像#3722

  

如果路径名称中有空格,资产控制器会发送常量etag

工作区或资产的路径是否有空格?如果是这样,请将其删除并重试。

我希望它有所帮助。