我正在设计一个数据驱动的网站,有一个页面,显示与相关联的数据 - 联系人信息,业余爱好等人名单。每个列表相当静态 - 它很少变化。目前,加载列表时,将从包含来自天蓝色表格的人员数据的行中提取数据。这个过程让我的页面加载速度变得难以接受。我的问题是,我可以预先汇编整个人员列表页面html,以及每个列表的关联数据,并保存到blob存储中吗?这样,如果用户想要查看“人员列表A”,预装配列表是从一个天蓝色的博客容器中接收的,并直接提供给客户端?我确实看过天蓝色的redis,但它看起来会更昂贵,实施起来可能更复杂。在Azure缓存数据驱动的ASP网页,以提高速度
-1
A
回答
0
您有几个(几乎)内置选项。使用ASP.net MVC,您可以使用现成的output caching,但只有在您想将相同的数据返回给许多人时才可以使用。尽管您可以使用VaryByParam属性来缓存同一页面的多个不同版本。
您已经提到的另一种选择是将数据缓存到外部。您可以将人员列表保存在Redis中,也可以保存在.NET Framework 4.5以后的MemoryCache中。
呈现整个页面,捕获输出,将其保存到blob存储,在必要时检索它,将其发送给用户并管理缓存听起来很复杂,以解决这个常见问题。我更喜欢前两种解决方案,这些解决方案适用于像这样的场景,并且被数百万个站点使用。
相关问题
- 1. Azure的数据高速缓存MaxConnectionToServer
- 2. 提高azure blob存储查询速度
- 3. 如何提高网页速度在drupal
- 4. 提高网页速度和YSlow的
- 5. 提高的PrestaShop网站页面速度
- 6. HAWQ如何设计缓存以提高获取数据的速度?
- 7. 缓慢的网页速度
- 8. Azure的高速缓存错误
- 9. 网络级高速缓存
- 10. 提高网站速度的网页提示?
- 11. 缓存动态页面/排除高速缓存中的部分
- 12. 从另一个ASP .NET网站刷新企业库高速缓存块数据
- 13. 高速缓存中的数据量
- 14. 复制高速缓存中的数据大于一个高速缓存行
- 15. 数据库驱动的网站在初始页面加载速度变慢
- 16. 缓存整个网站以加快页面加载速度?
- 17. .NET应用程序高速缓存vs数据库高速缓存
- 18. 提高滚动速度 - jQuery
- 19. 数据库事务和高速缓存
- 20. AS2提高速度和缓解问题
- 21. Azure表存储API高速缓存结果是否存在?
- 22. 使用Boost高速缓存页面上的块读/写数据
- 23. 网络外的高速缓存系统
- 24. 数组和高速缓存
- 25. Python整数高速缓存
- 26. 提高速度
- 27. 提高速度
- 28. 使用缓存提高脚本的速度
- 29. 通过缓存提高winform应用程序和WCF的速度
- 30. 提高程序速度:矢量速度,内存块速度
好的,谢谢。我会看看Redis和MemoryCache。 – mybhma