我应该为每个用户存储UI配置

时间:2017-11-14 04:46:16

标签: javascript asp.net-mvc knockout.js

我使用knockoutjs开发了aspnet mvc应用程序,并使用数据制作网格。该网格具有以下配置:哪个列应该是可见的,并且它的大小也可以在json上生成过滤器,这些过滤器在服务器上处理并进行远程排序\ filtering \ filtering \ ordering,用户可以自己制作过滤器和设置的预设。问题,哪家商店呢?我把它存储在cookie和mssql中但是 我听说这是不好的做法。怎么样 P.S试图避免向服务器发出大量请求。

1 个答案:

答案 0 :(得分:1)

您可以使用本地或会话存储,描述为here

localStorage用法示例:

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

sessionStorage用法示例:

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.";