【问题标题】:PHP jQuery MySQL refesh instantPHP jQuery MySQL 即时刷新
【发布时间】:2023-03-28 05:36:01
【问题描述】:

我制作了一个进度表,其中 1-30 位用户将在一天中不断更新。它由PHP和jQuery控制,所有数据都存储在一个mySql数据库中。

在实时服务器上很慢,因为我要查询搜索和过滤器。我想知道存储结果的最佳位置在哪里,因为我只需要最新的更新,而不需要不断过滤和更新。

是否可以将此类数据存储在会话中,或者我可以存储谁来避免每次更改/搜索或页面更改时的完整查询?

【问题讨论】:

    标签: php jquery mysql variables instant


    【解决方案1】:

    我确实研究过 memcached,但我最终重新设计了它。

    我使用 jQuery 对匹配的数据属性使用 hide() 和 show() 过滤记录,而不是使用“LIKE '%Darren%'” SQL 查询。 这会将负载放在与我的服务器相反的用户终端上(尽量将动画保持在最低限度,以保持较低的内存使用率)。

    然后我将用户终端上最后一次更新的时间戳存储在 HTML 中,然后运行 “SELECT id FROW progress WHERE updated > '2014-02-20 16:54:30' LIMIT 1” 定期查询。 如果我得到 1 条记录,我会使用 Ajax 进行全面更新并使用新的 HTML 刷新所需的区域。

    以这种方式进行操作使其变得更快、更顺畅。

    这有什么帮助,如果您需要更多信息,请告诉我!

    【讨论】:

      猜你喜欢
      • 2011-10-11
      • 1970-01-01
      • 2011-02-27
      • 2011-11-30
      • 2013-08-23
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 2011-12-29
      相关资源
      最近更新 更多