如何在JavaScript和PHP之间持久处理JSON?

时间:2015-11-05 14:43:00

标签: javascript php json persistent

我目前正在使用一个服务器,该服务器包含许多JSON缓存文件,每次用户需要获取更多数据时都需要访问这些文件。我首先按最新数据排序JSON文件。以下是整个系统应该如何工作:我需要同时访问每个文件(比如3)并比较它们的时间然后我将制作一个JSON文件并将其发送到JavaScript进行处理并打印到页面。我遇到的困境是,在我得到第一个,第二个数据之后,所以我需要保存每个文件中每个项目的最后位置,所以当用户滚动时我可以继续加载下一个最新的数据在我为他们加载的内容的底部。我提出的方法是将每个位置(一个数字)保存为用户的会话。问题是用户需要访问整个JSON文件集才能从中断的地方继续。这似乎非常低效,并且会有更多的JSON文件变得很麻烦。

为了澄清这里我能够提出的步骤:


PHP部分:

  1. 解码每个JSON文件 - 这部分加载效率非常低 每次
  2. 循环到20项{比较文件中每个第一项的时间 将最新数据添加到数组或某个结构中并将其添加到该数组中 files count}
  3. 将当前位置和文件保存在会话变量中 (filea1.JSON可以运行到filea2.JSON)
  4. JavaScript:

    1. 解析JSON将所有数据打印到页面
    2. 如果用户滚动到数据的底部{进行另一个PHP调用 }
    3. 重复直到文件中的数据或用户离开页面。

      我需要加载文件才能有效,其余的步骤对我来说很简单,但我能想到的是保持PHP中的JSON持久化,所以我不需要加载所有数据一次再次。这个或我需要在我离开的地方继续加载数据。

      对于需要持久化的数据我可能完全错了,但我对PHP相对较新,并且不了解很多技巧。

0 个答案:

没有答案