【问题标题】:Play Framework replying not modified when static assets are changed更改静态资产时播放框架回复未修改
【发布时间】:2015-01-14 18:22:17
【问题描述】:

我将一个 Play Framework 项目移到了一台新 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。

【问题讨论】:

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


    【解决方案1】:

    看起来像#3722

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

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

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2015-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 1970-01-01
      相关资源
      最近更新 更多