在我的应用程序中,我有一个可从数据库表中读取的学校列表。我想在我的网站上的许多地方使用这个列表,例如注册表格,我的网站中的不同下拉菜单等等。如果它不经常改变,那么跟踪这些数据的最佳方式是什么?我正在考虑存储它在缓存中,但在应用程序中的什么时候加载缓存?我也使用依赖注入并创建一些自定义类来检索这些数据吗?数据集并不大,至多有20多所学校。将数据保存在mvc应用程序缓存中的最佳方式
1
A
回答
0
我会使用依赖注入和存储库模式。创建时每次会话都会进行一次注射。这是当存储库被创建并存储为单例类时,然后可以将其注入到每个需要它的页面中。
由于存储库已创建,您可以读取数据存储以获取学校列表,并将其加载到内部列表中。
这里有一些优秀的文章implementing IOC in MVC应该启动你的方式。
至于存储库模式,有很多不同的实现方法,只是做一个Google搜索。
0
其纯粹的设计决定如何保持缓存,根据您的要求,你已经接了电话。您可以在global.aspx在应用程序启动时加载这些数据转化为应用对象/缓存对象
请参阅本
http://www.asp.net/web-forms/tutorials/data-access/caching-data/caching-data-in-the-architecture-cs
相关问题
- 1. 缓存数据的最佳方式
- 2. Java编程 - 为应用程序保存/读取数据的最佳方式
- 3. 从桌面应用程序存储数据的最佳方式?
- 4. 在mvc应用程序中存储图像的最佳方法
- 5. Singleton是保持Android应用程序内存数据的最佳方式吗?
- 6. 在实时系统上保存缓存数据的最佳方式是什么?
- 7. 在.Net应用程序中保存/加载大量数据的最佳方法?
- 8. 在Windows 8应用程序中本地保存数据的最佳方法
- 9. 保持/缓存数据集以在桌面应用程序上重复使用的最佳方式
- 10. 在CloudBoost中保存当前用户数据的最佳方式
- 11. 将数据存储在Ionic应用程序的缓存中
- 12. 在Android中缓存数据的最佳方式
- 13. Windows 7 Phone应用程序存储凭据的最佳方式
- 14. 在Android中存储应用程序数据的最佳方式是什么?
- 15. 在Android应用程序中存储文本数据的最佳方式?
- 16. Android:保存应用程序中的数据的最佳方法Singleton类
- 17. 在我的Ember.js应用程序中保存编辑状态的最佳方式
- 18. 在SQL Server数据库中保存字体的最佳方式
- 19. 将数据保存到文件的最佳方式是什么?
- 20. 在MVC中保持数据库存储的查找数据在应用程序级别的最佳实践
- 21. 为android应用程序存储数据的最佳方法?
- 22. 将对象保存在缓存中的最佳做法
- 23. 将项目保存在IIS应用程序缓存中
- 24. 在iOS中存储数据的最佳选择应用程序
- 25. 在iOS应用程序中存储数据的最佳实践?
- 26. 只有存在外部应用程序的最佳方式
- 27. PHP应用程序如何将数据保存在内存中?
- 28. ASP.net应用程序会话缓存最佳实践和模式
- 29. 在ios应用上缓存图像的最佳方式?
- 30. 将用户数据(电子邮件+密码)保存到您的应用程序的最佳方式是什么?
能否把静态的。 – asawyer 2012-07-30 18:32:15
你看过'System.Runtime.Caching'吗? – 2012-07-30 18:32:48
如果它是如此小的数据集,那么在需要时检索它的开销很小。将其存储在缓存中会添加一组全新的挑战,如服务器重启,浏览器崩溃等。如果您决定将其保存在缓存中,请查看Serg发布的system.runtime.caching。 – Brian 2012-07-30 18:38:30