我正面临一个奇怪的缓存问题,这只发生在firefox中。
我的代码在两个环境开发人员和QA中运行。
我们有一个页面说'A',带有一个按钮,点击按钮可以改变按钮的外观,然后在按钮旁边激活一个小动作,然后进行ajax调用,用户导航到下一页'B'。
因此,当我点击页面'B'中的浏览器后退按钮时,我能够看到页面'A'。但我也可以按下按钮仍然处于点击状态,旁边的悸动仍在运行。
这仅在firefox中发生,并且仅在Dev环境中发生。我检查了请求标头,发现请求标头中只有一个区别 VARYS前端HTTPS。
由于某些限制,我无法发布任何示例或分享我的问题的视觉效果。
任何想法为什么会这样?
我们使用的Web服务器是Apache 2.2。
更新: 问题不在于BFC,因为在QA环境中一切正常。问题只发生在Dev环境中。