Estoy usando la biblioteca @azure/app-configuration en mi sitio web Angular y funciona muy bien. Lo usé para marcar funciones. Me encuentro con el problema de que cuando cambio el estado de un indicador de función (habilitado a deshabilitado o viceversa), esto no se refleja en el sitio web.
Cuando reviso la pestaña Red, puedo ver una solicitud, pero su estado es "desde caché de disco". En los encabezados de respuesta, no veo ningún encabezado de control de caché, pero sí veo un encabezado LastModified. Parece que esto puede afectar el almacenamiento en caché.
No puedo encontrar ninguna opción o configuración en AppConfigurationClient o el método getConfigurationSetting
para deshabilitar el almacenamiento en caché o actualizar. Probé la opción "acceptDateTime" establecida en new Date()
pero eso no hace ninguna diferencia. También he estado jugando con otras opciones, sin suerte.
Alternativamente, ¿sería posible borrar el caché de esta URL (https://{{name}}.azconfig.io)?
Según el comentario anterior, este problema describe que la biblioteca no se recomienda para el uso del lado del cliente. Estoy de acuerdo, ya que no estaba muy feliz de exponer una cadena de conexión de este tipo en JS. Así que moví la lógica a mi API, implementé IMemoryCache y ahora funciona.