我有一个服务器渲染的next.js应用程序,这是一个3页的结帐流程。在第一页中,我将获取各种设置数据,例如getServerSideProps中的标签翻译和篮项目,如下所示:import React from 'react';
import但我的问题是,当用户单击从第2页返回到UserDetails页面的浏览器后退按钮时,它会执行一个完整的页面重新加载,再次重新获取数据。重新获取数据不是什么大问题,但是当页面重新加载时
通过ajax调用加载的图表看起来很好。目前,每当用户刷新页面时,都会从DB服务器加载数据。由于这些图表相当庞大,我考虑使用会话变量来存储图表并加快加载时间(所有图表都是同时加载的)。每当从$_SESSION变量提供HTML + JS代码时,都会显示图表,但没有动画效果。此外,闪烁效果是可见的(缩放)。我尝试了.destroy()选项,但没有成功(同样的闪烁效果): var myChart = new Chart(ctw, {