【发布时间】:2014-12-08 23:46:35
【问题描述】:
从 Moodle 2.1 升级到 2.2 后,我遇到了一个非常奇怪的问题。
Firefox 似乎始终如一地工作。
Safari 和 Chrome 的工作方式不一致,并且各自表现出几种故障模式。
所有故障模式都包含一个或多个控制台错误(错误消息各不相同)以及没有任何导航项响应点击,除了直接链接。例如,“设置”和“首页设置”是可折叠的导航项;这些都不起作用。
Safari 顽固地想要缓存一个特定的资源。我已经通过开发菜单禁用了 Safari 的缓存并清空了缓存,但仍然请求 /theme/yui_combo.php + 查询参数(以及间歇性地其他 js 文件)返回 HTTP 304(未修改)。据我所知,这不是代码做的;我修改了该文件中的 header() 调用以显示自定义消息,并且得到了通常的未修改消息。
Firefox 也获得了 304,但似乎没有受到不利影响。在 Chrome/Safari 中,我只有在所有 HTTP 响应都是 200 时才设法让它工作,这让我相信文件的一些过时版本被缓存并导致错误。
我发现https://moodle.org/mod/forum/discuss.php?d=202508 似乎描述了一个类似的问题并尝试了那里的解决方案,但到目前为止没有任何效果。
有什么建议吗?我是一个 Moodle 菜鸟,所以我很可能错过了一些明显的东西。
提前致谢!
乔什
【问题讨论】: