Переглянути джерело

:art: 虚拟引用关键字缓存调整为 10 分钟 Fix https://github.com/siyuan-note/siyuan/issues/6602

Liang Ding 2 роки тому
батько
коміт
fee4811031
1 змінених файлів з 7 додано та 0 видалено
  1. 7 0
      kernel/sql/cache.go

+ 7 - 0
kernel/sql/cache.go

@@ -70,11 +70,18 @@ func removeBlockCache(id string) {
 	removeRefCacheByDefID(id)
 }
 
+var virtualRefKeywordsCacheTime = time.Now()
+
 func getVirtualRefKeywordsCache() ([]string, bool) {
 	if disabled {
 		return nil, false
 	}
 
+	if 10 < time.Now().Sub(virtualRefKeywordsCacheTime).Minutes() {
+		ClearVirtualRefKeywords()
+		return nil, false
+	}
+
 	if val, ok := memCache.Get("virtual_ref"); ok {
 		return val.([]string), true
 	}