gpt4 book ai didi

c# - 具有大量数据的客户端缓存 DropDownList?

转载 作者:行者123 更新时间:2023-11-30 18:22:16 25 4
gpt4 key购买 nike

场景:我有一个 GridView,它的每一行都有 DropDownList,它在 rowbound 事件上被绑定(bind)。此数据来自数据库并且不会经常更改。 (说它每周更改一次)。根据我对数据库的理解,它命中的次数与 GridView 中的行数一样多。为了最大限度地减少数据库命中,我可以做的一件事是使用 ViewState 或 session 。但是,下拉数据仍然会一次又一次地传输到客户端。这是巨大的数据(3MB)。即使我使用 ajax 调用,仍然会传输大量数据。 对于快速的互联网连接来说这可能不是问题,但对于慢速的互联网连接会导致速度变慢。我想知道我是否可以在客户端保存下拉数据并从那里绑定(bind)它?

我在 HTML5 CLIENT SIDE CACHING 中看到一篇解释如何在客户端存储数据的文章

但我想要一个适用于不支持 HTML5 的浏览器的解决方案。我最好的选择是什么?为什么?

最佳答案

我认为使用 HTML5 本地存储的方法是最好的,也是唯一可能在客户端缓存大于 100kb 的数据的方法,但是你很难反序列化,除非你将对象存储为 json 字符串本地存储,因为本地存储或 HTML5 是一个问题,你总是可以使用 cookie,但是,如果它真的是 3mb(无法想象那个下拉列表的大小),那将是不可能的,因为 cookie 可以存储 MAX~5KB

关于c# - 具有大量数据的客户端缓存 DropDownList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34216457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com