我将Play Framework Project移到了新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楼 票数:1 已采纳

看起来像#3722

如果路径名称中有空格,则资产控制器发送恒定的etag

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

希望对您有所帮助。

  ask by Lucas translate from so

未解决问题?本站智能推荐:

1回复

播放框架:在运行时将文件添加到资产

是否可以将文件添加到资产控制器路由的目录中并使其在运行时可见? 它与sbt运行一起工作,但在sbt编译后(进程已编译资产文件夹)在进程运行时不起作用
2回复

从Play框架2.3.x中的绝对路径提供静态资产

我需要从不在classpath上的绝对路径提供图像文件。 当我使用Assets.at(path, file) ,它仅在/assets内部搜索。 我已经将网址映射到如下所示的控制器函数上: 我该如何进行这项工作? 注意:之所以要使用素材Assets投放图片,是因为具有自动标记功能
1回复

根据Play框架2.3中的当前上下文访问资产文件

如何根据用户权限返回资产文件。 表示我要根据用户访问级别显示页面。 使用此方法,当前上下文不可用: 由于此错误: 并使用此方法返回资产作为下载文件: 如何显示基于用户权限的索引页?
1回复

Play框架中AJAX调用的部分渲染

我在这里看到了一些类似的问题,但没有一个实际上帮助解决了我的问题。 我在页面上有一个表格,还有一个按钮,需要在单击时重新呈现该表格(使用不同的分页参数,排序等)。 我尝试了几种方法,但是我成功地将值传递给具有嵌入式js路由器的控制器,但是由于这些值是通过ajax调用传递给后端的,所以
2回复

如何设置表Ebean / Play框架之间的关系

我是Ebean世界的新手,我在实体之间设置一些关系遇到了一些困难。 我基本上有两个类, User和Car 。 一个用户可以拥有多辆汽车(所以我猜是OneToMany ),而一辆汽车可以属于一个用户(所以我猜是OneToOne )。 我如何链接这两个实体? 这是我到目前为止所做
1回复

Play框架中的时间字段

我正在尝试在Java Play Framework应用程序中创建简单的时间字段。 我已经准备了一堂课: 我尝试通过此模板获取一些出发和到达时间: 不管我键入什么内容,我都无法通过验证,并且我总是会得到该表格有错误的信息: Play中正确的时间格式是什么? 是否有任何时
1回复

Play框架:如何使用“ -Xlint:unchecked”选项编译应用程序?

当我使用Play Framework 2.3.8构建应用程序时,收到此消息。 如何添加此选项进行编译? 谢谢。
1回复

使用Java在Play框架模板中发送会话

我如何从控制器尝试: 现在,我尝试使用html进行会话,如何在视图index.scala.html尝试 我得到: