我们使用代理https://nodejs.org/dist/的通用仓库设置Artifactory实例。
问题是上游仓库的文件随时间而变化。我检查了可用的文档,但是没有找到指示是否可以设置一些缓存失效策略,以便我们从缓存的文件中清除过时的内容?
答案 0 :(得分:1)
如果您使用Artifactory Pro运行,则可以使用用户插件开发自己的缓存失效机制。以at this plugin为例。
想法是在Artifactory处理下载请求之前将资源标记为“已过期”,从而使Artifactory用上游版本替换缓存版本。像这样的插件通常用于替换非官方支持的repo类型中的元数据文件(例如CRAN),但是您可以使用它来使任何通用文件到期。此功能记录为User Plugins Wiki上的beforeDownloadRequest注释块的一部分。