我有一个包含项目列表和添加新项目的表单的网页,当您添加项目时,它会更新列表。
现在的问题是当你添加一个项目时,页面上的列表更新需要几分钟,项目被正确插入到数据库中,如果我直接在数据库上执行 sql 语句,它会返回正确的数量项目。
现在我确定数据缓存在某处的原因是,当我可以看到列表时,我得到了另一个页面,如果我在添加项目后立即刷新它,它会正确显示,如果我等待一段时间并刷新它会显示再次更正。
我也尝试将 SQL_NO_CACHE 添加到查询中,但它没有改变任何东西。
编辑 忘了提到我正在使用 AJAX 进行请求,如果它有任何区别的话。
我只是尝试在不同的浏览器中打开该页面并加载相同的页面,以澄清如果我在 chrome 中添加了一个项目,新项目不会显示在 Firefox 的列表中。
我还计算了页面显示正确列表需要将近 5 分钟的时间。