chore(extractor): cache not found results for 12 hours
This commit is contained in:
parent
88b6a5ef45
commit
4bc5e42e50
1 changed files with 3 additions and 1 deletions
|
|
@ -56,7 +56,9 @@ export class ExtractorRegistry {
|
|||
|
||||
const urlResults = await extractor.extract(ctx, normalizedUrl, { ...meta, countryCodes: meta?.countryCodes ?? [] });
|
||||
|
||||
if (!urlResults.some(urlResult => urlResult.error) && extractor.ttl) {
|
||||
if (!urlResults.length) {
|
||||
await this.urlResultCache.set<UrlResult[]>(cacheKey, urlResults, 43200000); // 12h
|
||||
} else if (!urlResults.some(urlResult => urlResult.error) && extractor.ttl) {
|
||||
await this.urlResultCache.set<UrlResult[]>(cacheKey, urlResults, extractor.ttl);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue