【发布时间】:2016-02-03 01:24:35
【问题描述】:
谷歌浏览器版本 48.0.2564.97 m
在应用中按“重新加载”按钮(或按 F5)时,许多 Intranet Web 应用无法加载。
页面第一次加载正常,但是你在页面上并进行刷新,页面加载失败。
- 此问题始于 Chrome v48
- 如果您执行“硬刷新”(Shift F5),页面重新加载正常
- 如果服务器不为 javascript 页面发送 304 并强制发送 200(无缓存控制),则页面加载正常。
- 所有这些在其他浏览器中都可以正常工作
- 有问题的应用程序使用 dojo javascript 框架(旧版本)
由于初始加载工作正常,这似乎与 Chrome 处理客户端缓存的 javascript 文件的方式有关。
有什么想法吗?
【问题讨论】:
-
开发者控制台有错误吗?
-
@GavinR 存在 JavaScript 错误。开发人员网络面板所说的 JavaScript 文件没有加载,因为它们没有被修改 (304) 就像它们根本不可用一样。这些文件中的函数都不可用,这会导致下游 JavaScript 错误
标签: google-chrome dojo