【问题标题】:New MySQL query on each page refresh每次页面刷新时都有新的 MySQL 查询
【发布时间】:2017-08-04 04:18:55
【问题描述】:

我试图保证每次用户单击刷新时都会将新鲜的 JSON 发送到我的页面。目前,如果 JSON 更新,则网页将不会反映更改,直到 Apache 重新启动。

我尝试了以下方法 -

  1. Create a nocache function and call the decorator in the page function

  2. I have tried putting headers in my HTML

  3. 在适用于 MacOS 的 Chrome 中使用 Command + Shift + R 进行“硬”刷新

不好...我开始认为我误解了什么。有人可以指出我的方式的错误吗?我复制并粘贴了这些链接中提供的代码。第一个链接甚至专门谈到了 JSON。如果需要,我可以显示我正在使用的确切代码,但就像我说的那样;复制和粘贴。

也许它甚至不是缓存问题,我不确定,但我愿意接受任何想法!

编辑: 我现在知道我的无缓存标头正在传递给 HTML。问题出在某个地方,Flask 不会在每次加载页面时都要求 MySQL 更新数据,只有在重新启动 Apache 时。因此,即使 MySQL 数据库中有新数据,除非重新启动 Apache,否则它不会显示给用户。

【问题讨论】:

    标签: html mysql json flask


    【解决方案1】:

    我终于在 Stack Overflow 上找到了另一篇关于我的问题的帖子。

    原来我需要建立我的数据库连接并在同一个函数中形成 JSON。在我在一个单独的函数中调用数据库中的数据然后引用它来创建 JSON 并将其传递给另一个函数中的 HTML 之前。现在一切都是内联的,请参阅HERE

    【讨论】:

      猜你喜欢
      • 2014-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      相关资源
      最近更新 更多