【发布时间】:2017-08-04 04:18:55
【问题描述】:
我试图保证每次用户单击刷新时都会将新鲜的 JSON 发送到我的页面。目前,如果 JSON 更新,则网页将不会反映更改,直到 Apache 重新启动。
我尝试了以下方法 -
Create a nocache function and call the decorator in the page function
在适用于 MacOS 的 Chrome 中使用 Command + Shift + R 进行“硬”刷新
不好...我开始认为我误解了什么。有人可以指出我的方式的错误吗?我复制并粘贴了这些链接中提供的代码。第一个链接甚至专门谈到了 JSON。如果需要,我可以显示我正在使用的确切代码,但就像我说的那样;复制和粘贴。
也许它甚至不是缓存问题,我不确定,但我愿意接受任何想法!
编辑: 我现在知道我的无缓存标头正在传递给 HTML。问题出在某个地方,Flask 不会在每次加载页面时都要求 MySQL 更新数据,只有在重新启动 Apache 时。因此,即使 MySQL 数据库中有新数据,除非重新启动 Apache,否则它不会显示给用户。
【问题讨论】: