问题标签 [data-caching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
268 浏览

asp.net - 如何在回发中保留列表内容?

在我的网页的页面加载事件中,我用结构的内容填充列表

问题是在回发时列表的内容会丢失。

那么,如何在 ASP.NET 中保留列表的内容?

0 投票
1 回答
65 浏览

asp.net-mvc-2 - ASP.net MVC 删除重复数据调用

我有一个使用 ASP.net 身份验证的 asp.net mvc 站点。我有一个 UserInformation 表,它还存储了每个用户的额外信息。在几乎每个页面上,我都会调用数据库以至少一次提取当前用户的 UserInformation 记录。

我认为所有这些重复的数据调用相同的信息必须是矫枉过正。无论如何我可以减少这些吗?缓存?存储用户信息记录以备将来使用等?

我确定我不是第一个遇到这个问题的人,所以我不想重新发明轮子。

提前致谢

0 投票
2 回答
621 浏览

javascript - jquery - 检索标签包含给定字符串的 .data() 值

我正在使用 jquery 的 .data() 函数在 document.body 对象上缓存一系列值。这种缓存是使用 .each() 函数动态完成的:

稍后我想检索这组数据对。不过,我的问题是,我不知道如何检索它们,因为(a)我不知道有多少数据对将附加到 document.body,并且(b)我不知道所有可能的标签将用于数据对。

我需要做的是查看 document.body 上存储的数据对,找到标签包含字符串“docDepth”的数据对,然后将它们作为数组返回。我怎样才能做到这一点?

0 投票
1 回答
801 浏览

iphone - iPad App 拉取和推送关系数据

我目前正在为 ipad 组装一个商业应用程序。它将与 Microsoft SQL 服务器数据库通信。

我的问题是什么是最有效的方式来提取关系数据。一个例子是我在应用程序中显示联系人列表。联系人记录有一个departmentID 字段(与department 表相关)和一个ContactTypeID 字段(与ContactType 表相关)。我希望当用户第一次启动应用程序时,我会将部门和联系人类型表数据拉到 ipad 上。当我提取联系人列表数据时,我只会提取字段的 ID,并将其相关数据从我在启动时提取的数据中提取出来。用户必须能够单击列表中的记录并调出所选联系人的详细信息页面。这是一个简单的例子,但希望它能说明我的观点。

有没有人对此最好的方法有任何建议?我将需要从服务器中提取数据和推送数据。

提前致谢

0 投票
1 回答
1824 浏览

appfabric - 为 XML 配置 Windows Server Appfabric 时出错(作为缓存服务配置提供程序)

为 XML 配置 Windows Server Appfabric 时出错(作为缓存服务配置提供程序):-

System.Management.Automation.CmdletInvocationException:错误代码:子状态:无法在配置存储上设置权限:错误代码:子状态:配置网络共享权限时出错:访问被拒绝。有关手动配置商店权限的信息,请参阅产品文档。---> Microsoft.ApplicationServer.Caching.DataCacheException:错误代码:子状态:无法设置配置存储的权限:错误代码:子状态:配置网络共享权限时出错:访问被拒绝。有关手动配置商店权限的信息,请参阅产品文档。---> Microsoft.ApplicationServer.Caching.DataCacheException:ErrorCode:SubStatus:配置网络共享权限时出错:访问被拒绝---> System.ComponentModel.Win32Exception:

0 投票
1 回答
100 浏览

asp.net - 具有相似数据值的不同哈希表 cacheItem 或每个数据值的单独 cacheItems - 这是一种有效的方法?

根据数据大小,我大致有两类不同的数据缓存要求:1) 非常小的数据(2-30 个字符)——这包括给定 entityId 的类型代码等内容。该系统基于父子实体层次结构的概念,并且根据与实体类型代码组合构建的值授权操作。为不同的实体缓存这些类型代码可以节省 db fetch 的时间。2) 中/大数据——这是一般数据,如产品描述和页面。

我对哪种方法更适合第一类数据感到困惑。我可以像这样缓存它:

或像这样:

显然,在第二种方法中,我为每个 entityId 节省了不必要的缓存项。或者,让 Cache 对象填充几个如此小的项目是可以的。

就性能和开销而言,这些方法中哪一种更好?

0 投票
1 回答
859 浏览

asp.net-mvc - 在 MVC 3 和 EF 4 中缓存数据的最佳方式

在 ASP.NET MVC 3 和 EF 4 中缓存数据和页面输出(两者)的最佳方式是什么?这有什么框架|库吗?谢谢大家;

0 投票
1 回答
859 浏览

appfabric - 获取时 Appfabric DataCache 反序列化问题

Appfabric DataCache 有一个奇怪的问题。有时,也许千分之一,我们从缓存 Get 方法cache.Get(key);( public object Get(string key)) 中获得异常。例外是

“System.Collections.Generic.List`1[MyNamespace.PersonName]”类型的对象无法转换为“MyNamespace.StatusType”类型。

为什么要尝试进行这种转换?StatusType 类型与 PersonName 类型没有任何关系,并且无论如何它不在其对象图中。

这是 DataCache 内部的,如上所述,它会运行几天而没有问题,然后有时它会开始抛出这样的异常。对象(和对象图)都很简单。它确实在 99% 的时间内有效。

堆栈跟踪:

0 投票
1 回答
584 浏览

asp.net - Web 场环境中 ASP.NET 网站的数据缓存

我做了一些搜索,但没有找到具体的答案。无论如何,我想知道大多数基于 ASP.NET 的中型网站如何缓存数据,以便在网络场环境中运行时,它们不必总是在不同页面上查找相同数据的数据库。我知道您可以使用 sql server 缓存,但对我来说,这违背了缓存的全部目的。如果我想使用专用服务器来共享缓存(甚至可能的会话数据),大多数站点为此使用什么?当涉及到实现时,我已经完成了搜索并得到了很多“猜测”,但是考虑到那里有这么多的 ASP.NET 网站,真的很难相信没有一些标准的方法可以做到这一点。

我知道 AppFabric 似乎可以解决问题,但只能在 Windows server 2008+ 上运行,我们目前使用的是 2003。此外,我已经检查了 NCache,但它似乎有点贵。

有没有人实施过适合他们的解决方案?当 1000 多个用户同时访问您的网站时,数据库查找可能会非常缓慢。

提前致谢!

0 投票
1 回答
1750 浏览

asp.net-mvc-3 - MVC3 部分视图 OutputCache 被父视图覆盖

当尝试在局部视图上设置不同的 OutputCache 属性时,我发现 PartialView 缓存正在使用父输出缓存持续时间。使用以下代码,我希望 RenderPartial 会导致更短的 OutputCache 持续时间,但我发现它与父视图相同(10 秒)

通过这个在局部视图中显示 DateTime.Now 的简单示例,我发现 PartialView 不会清除它的缓存,直到父视图刷新他的位置,我希望 Partial 视图每 5 秒清除一次缓存(而不是每 10 秒作为父视图)做)。在我看到的在 PartialView 上使用 OutputCache 的示例中,缓存是在 PartialView 而不是包含视图上实现的。有谁知道这是否是 MVC3 中缓存的限制,或者是否有另一种方法可以在同一页面上处理不同的缓存机制?提前致谢!