1
我有一个PHP Web应用程序,每个项目类别有多个结果。因此,我使用jQuery实现了分页,以尽量减少从第j页加载第i页时加载的数据(但这方面根本不重要)。分页:我应该缓存下一页吗?
问题很简单:我是否应该通过使用这种隐藏的调用(例如,使用Ajax调用)将下一个结果缓存到我的Web服务器? 好处似乎很明显(用户点击的响应速度更快)。有这样的缺点吗?
在此先感谢您的支持。
我有一个PHP Web应用程序,每个项目类别有多个结果。因此,我使用jQuery实现了分页,以尽量减少从第j页加载第i页时加载的数据(但这方面根本不重要)。分页:我应该缓存下一页吗?
问题很简单:我是否应该通过使用这种隐藏的调用(例如,使用Ajax调用)将下一个结果缓存到我的Web服务器? 好处似乎很明显(用户点击的响应速度更快)。有这样的缺点吗?
在此先感谢您的支持。
这是一种不同的方法。您可以尝试以下步骤;
next
点击应执行AJAX请求并将结果保存在变量中。prev
也完成点击。希望这会有所帮助。
非常感谢您的回答。我没有执行问题。我只想知道缓存是否有意义,如果有真正的优势,并且隐藏了一些风险。例如,如果用户点击“下一步”按钮而ajax调用刚发送到服务器,会发生什么?有没有可能减慢性能? – JeanValjean 2012-08-11 15:08:45
你不需要使用缓存,因为它没有任何作用,可能会影响内存。当用户点击下一页时,下一页将立即加载,并且ajax请求将在后台发送。有足够的时间来将接收到的ajax数据存储到变量中,因为用户需要一些时间来读取加载的页面。 – 2012-08-11 15:09:34
那么,你明确建议缓存还是不缓存变量中的下一页? – JeanValjean 2012-08-11 15:15:30