我在我的Angular网站中使用了库@azure/app-configuration,它工作得很好。我用它来标记特征。我遇到了一个问题,当我改变一个功能标志状态(启用到禁用,反之亦然),这是不反映在网站上。
当我检查网络选项卡时,我可以看到一个请求,但它的状态是“来自磁盘缓存”。x1c 0d1x在响应头中,我没有看到任何缓存控制头,但我看到了LastModified头。这似乎会影响缓存。
我在AppConfigurationClient或方法getConfigurationSetting
中找不到任何选项或设置来禁用缓存或刷新。我尝试将“acceptDateTime”选项设置为new Date()
,但这没有任何区别。也一直在玩其他的选择,没有运气
或者,是否可以清除此URL(https://{{name}}.azconfig.io)该高速缓存?
2条答案
按热度按时间9fkzdhlc1#
基于上面的评论,this issue描述了不建议客户端使用该库。我同意,因为我对在JS中公开这样一个连接字符串并不是很满意。所以我把逻辑移到了我的API中,实现了IMemoryCache,现在它可以工作了。
c6ubokkw2#
以防万一有人还在寻找一个修复,添加缓存控制头为我工作。