我正在尝试通过执行以下操作来加快我的 ajax Web 应用程序的响应时间:
假设用户请求一个内容不变的页面(例如一个网络表单)。当用户提出不同的请求时,我通过将表单放在隐藏的 div 中来“缓存”表单。在显示新信息之前。所以表单基本上仍然加载在浏览器中,但对用户不可见。如果用户再次请求相同的表单,它会从隐藏的 div 中加载。这比为表单往返服务器要快得多。
我确实意识到使用大量数据这样做可能会降低性能,因为浏览器会保留大量内存。但是我会限制以这种方式“缓存”的数量。
现在,我自己想出了这个,这就是为什么我想知道是否有更好/成熟的方法来做到这一点。它按预期工作,但我不知道可能的缺点是什么(也许与安全相关?)。
我将不胜感激任何建议。非常感谢。