From 059aebddc7121344605039e760846b73b2b7685c Mon Sep 17 00:00:00 2001 From: bivashy Date: Sun, 14 Sep 2025 18:50:49 +0500 Subject: [PATCH] Cache `KodikNetworkService#fetchPage` --- .../kodik/service/anyame_backend/config/CacheConfig.java | 3 ++- .../service/anyame_backend/service/KodikNetworkService.java | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/backend/extractor/kodik/service/anyame_backend/config/CacheConfig.java b/src/main/java/com/backend/extractor/kodik/service/anyame_backend/config/CacheConfig.java index 8ecd0ba..98ef85d 100644 --- a/src/main/java/com/backend/extractor/kodik/service/anyame_backend/config/CacheConfig.java +++ b/src/main/java/com/backend/extractor/kodik/service/anyame_backend/config/CacheConfig.java @@ -14,7 +14,8 @@ public class CacheConfig { "kodikIDPlayerLink", "shikimoriIDPlayerLink", "kinopoiskIDPlayerLink", - "imdbIDPlayerLink"); + "imdbIDPlayerLink", + "kodikPage"); } } diff --git a/src/main/java/com/backend/extractor/kodik/service/anyame_backend/service/KodikNetworkService.java b/src/main/java/com/backend/extractor/kodik/service/anyame_backend/service/KodikNetworkService.java index 1a94faf..ec08cc7 100644 --- a/src/main/java/com/backend/extractor/kodik/service/anyame_backend/service/KodikNetworkService.java +++ b/src/main/java/com/backend/extractor/kodik/service/anyame_backend/service/KodikNetworkService.java @@ -4,6 +4,7 @@ import java.io.IOException; import java.net.URI; import java.net.URL; +import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; import com.backend.extractor.kodik.service.anyame_backend.api.model.KodikVideoLinks; @@ -28,6 +29,7 @@ public class KodikNetworkService { this.objectMapper = objectMapper; } + @Cacheable("kodikPage") public String fetchPage(String url) throws IOException { Request request = new Request.Builder() .url(normalizeUrl(url))