我试图通过执行以下操作来加快我的 ajax 网络应用程序的响应时间:
假设用户请求一个内容不变的页面(例如网络表单)。当用户提出不同的请求时,我通过将表单放在隐藏的 div 中来“缓存”该表单。在显示新信息之前。所以表单基本上仍然加载在浏览器中但对用户不可见。如果用户再次请求相同的表单,它会从隐藏的 div 中加载。这比为表单往返服务器要快得多。
我确实意识到使用大量数据这样做可能会降低性能,因为浏览器需要在内存中保留大量数据。但我会限制以这种方式“缓存”的数量。
现在,我自己想到了这个,这就是为什么我想知道是否有更好/更成熟的方法来做到这一点。它按预期工作,但我不知道可能的缺点是什么(也许与安全相关?)。
如果有任何建议,我将不胜感激。 非常感谢。
最佳答案
我以前做过。它可能是一种有用的技术。只需确保数据准确,并且您支持禁用 JS 的用户代理即可。
编辑:而且没有更好的解决方案。
关于php - 使用隐藏的 div 缓存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1841121/