Base solution for your next web application
Open Closed

SettingsManager old value cached for tenant #10170


User avatar
0
Astech created

When I change a setting "App.UiManagement.Theme" for tenant on the mobile application, the old value remains on the web application. This updates fine when the application is started fresh however, is there a way to forcefully load a setting from the db.AbpSettings?

Thanks!

  • What is your product type (Angular or MVC)? MVC
  • What is product framework type (.net framework or .net core)? .NET Core
  • What is ABP Framework version? 6.0
Markdown is supported
Copy & paste or drag & drop images (max 30 MB per image)

3 Answer(s)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi @Astech

    AspNet Zero uses in memory cache by default. When using it with the mobile app, it is better to use a cache system like Redis. You can take a look at https://aspnetboilerplate.com/Pages/Documents/Caching#redis-cache-integration to enable Redis in your app.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    Astech created

    Hi,

    Does this mean there is no way to clear existing cache through the app using the memory cache?

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi,

    You can update the cache value by calling SettingManager's ChangeSetting* methods but it might be harder to maintain settings between two apps becasue, when it is updated on the web, you might want to refresh it on the Mobile app as well.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)