我应该在哪里存储每个用户的 UI 配置



我用KnockoutJS开发了ASPnet MVC应用程序,我用数据制作了网格。 该网格具有如下配置: 哪一列应该是可见的,它的大小也 网格可以在 JSON 上生成过滤器,这些过滤器在服务器上处理并进行远程排序\过滤\排序,用户可以制作自己的过滤器和设置预设。 问题, 在哪里存储它?我将其存储在 cookie 和 mssql 上,但是我听说这是不好的做法。如何成为
P.S试图避免对服务器的大量请求。

您可以使用本地或会话存储,如此处所述。

本地存储使用示例:

// Store localStorage.setItem("lastname", "Smith"); // Retrieve 
document.getElementById("result").innerHTML = localStorage.getItem("lastname");

会话存储使用示例:

if (sessionStorage.clickcount) {
    sessionStorage.clickcount = Number(sessionStorage.clickcount) + 1;
} else {
    sessionStorage.clickcount = 1;
}
document.getElementById("result").innerHTML = "You have clicked the button " +
sessionStorage.clickcount + " time(s) in this session.";

最新更新