【发布时间】:2021-08-03 15:00:30
【问题描述】:
我正在构建一个将在 Azure 中托管的 dotnet 核心、blazor 服务器 Web 应用程序,并且我正在寻找一些建议/最佳实践建议,以了解什么是允许我存储用户特定应用程序配置的最佳解决方案。例如,启用暗模式、搜索偏好等。
我目前正在考虑使用诸如 SQL 之类的东西来持久化我可以缓存在内存中的数据,(但是,这在云中的横向扩展场景中可能效果不佳),或者可能使用 Redis 缓存。
我想从社区中获得指导,看看是否还有其他我可以探索但我没有考虑过的解决方案/实践。
我非常感谢您提供的任何帮助建议,我所做的任何网络研究都为我指明了如何保存应用程序设置(例如连接字符串等)的道路,这并不是我所追求的。
【问题讨论】:
-
这里有很多事情需要考虑。用户是否每次都使用相同的设备?他们的偏好是否因设备而异(屏幕尺寸等)。还需要考虑存储在浏览器存储中的设置的安全隐患。
-
本地存储可能是 Brian 所说的一个选项,具体取决于要求:github.com/Blazored/LocalStorage
标签: c# azure .net-core cloud blazor