内联代码运行缓慢的ASP.NET页面

时间:2012-12-28 06:22:11

标签: c# asp.net sql-server caching

我开发了一个网站,允许用户为不同的语言创建词典。我的大多数页面都会调用一个获取当前语言ID的辅助方法,然后根据调用的标签返回一些文本。以下是电话会议的示例:

<%= BasePage.GetStringValue(LanguageEntityTypes.AdministratorMenu, "Menu Jobs") %>
然后,辅助方法将从缓存中检索文本(使用标准的System.Web.Caching),该文本是在应用程序启动时构建的并保存在内存中。

我遇到的问题是,在页面的其余部分之后加载使用此内联方法的任何内容。所以在特定页面上我有一个菜单,所有菜单都使用该方法来显示文本。此文本仅在页面其余部分加载后几秒钟显示。

我想知道这是否是因为服务器中缺少RAM(它在微型EC2实例上运行)或者是否存在一些有缺陷的设计。

需要注意的是,当我使用本地开发机器时,没有延迟。

0 个答案:

没有答案