我有一个简单的播放应用。所有这些动作都呈现给视图。大约10%的时间,(无法确定一个repro案例),页面加载就像它的查看源一样。所有HTML都显示在客户端浏览器中,但就像文本一样,它不会呈现为网页。
什么会导致Play将所有响应文本转储到浏览器,以防止浏览器将其识别为HTML并呈现它?
这让我感到难过,这对客户来说真的很痛苦。只是在他们的浏览器上重新加载修复它,但仍然,他们不知道这样做。
提前致谢 乔希
答案 0 :(得分:0)
进行了一些调查,结果显示返回html的页面实际上是404错误页面。我查看了404页面并意识到它的内容类型是动态设置的(我的所有其他屏幕都不是这种情况)。所以我将它从$ {_ response_encoding}更改为刚刚硬编码为UTF-8,就像我所有的其他html模板一样。 Soooo,我在祈祷,这解释了为什么当404页面发送给客户时,他们的浏览器不知道它是什么内容类型。