ASP.NET持久缓存(“延迟加载”样式吗?) - c#

我在使缓存按我想要的方式工作时遇到了麻烦。

问题:
检索请求的数据的过程非常耗时。如果使用标准的ASP.NET缓存,则某些用户将承担检索数据的“重任”。这是不可接受的。

解决方案?:
数据是否为100%当前并不重要。我想提供旧的无效数据,同时在另一个线程中更新缓存的数据,使新数据可用于将来的请求。我认为,数据需要以某种方式持久化,以便能够在应用程序重新启动后为第一个用户提供服务,而不必让该用户受到“打击”。

我已经做了一个解决上述问题的解决方案,但是我想知道是否存在“最佳实践”方法,或者是否已经有支持这种行为的缓存框架?

c#大神给出的解决方案

有执行此操作的工具,例如Microsoft的ISA Server(可能有点贵/过大)。

您可以使用Enterprise Libary Caching将其缓存在内存中。让您的用户读取Cache,并拥有其他页面来更新Cache,应根据需要定期调用这些其他页面,以保持数据最新。

在JavaScript中运行方法C# - javascript

打扰一下,我有这种C#asp方法。受保护的无效btnSave_Click(对象发送者,EventArgs e)有谁知道我该如何发送脚本给您?可以办到?。 javascript大神给出的解决方案 是的,那可以做到。为此,您在.aspx.cs页中创建了函数,然后单击保存按钮上的代码将其复制到函数中,然后执行以下步骤。//Call cs method from J…

根据语言获得文化 - c#

如何获得基于语言的文化?例如,如果我将语言= CHS传递,它将根据国家语言支持(NLS)API参考检索zh-CN:http://msdn.microsoft.com/en-us/goglobal/bb896001.aspx我相信.Net框架应该为我们提供支持该方法的方法。您的回复将不胜感激! c#大神给出的解决方案 这将为您提供匹配的文化列表:Culture…

防止在每次回发中选择LinqDataSource - c#

页面中有一个GridView和LinqDataSource,还有几个按钮,它们的操作与GridView及其LinqDataSource不相关。为什么在这些按钮的每个后退控件上都会调用LinqDataSource的Selecting方法?这正常吗?不需要来自LinqDataSource的这些不需要的db调用。有什么更好的办法吗? c#大神给出的解决方案 您需要…

如何在ASP.NET上使用JavaScript设置文本框的值 - javascript

我需要使用来自javascript输入的值设置asp文本框。我在这里:<td ><asp:TextBox ID="AddressTextBox" runat="server" Text='<%# Bind("Address") %>' ClientI…

LinkBut​​ton OnClick不能与数据目标和数据切换一起运行 - javascript

在我的asp.net应用程序(使用C#)中,我具有以下链接按钮:<asp:LinkButton ID="btnSelectPhoto" runat="server" Width="120" style="display:inline-block; margin:5px;" …