feat: implement request deduplication and concurrency management in image loading for improved performance

This commit is contained in:
Julien Froidefond
2025-10-31 13:07:37 +01:00
parent e0b90a7893
commit 349448ef69
4 changed files with 123 additions and 11 deletions

View File

@@ -67,6 +67,8 @@ export function PhotoswipeReader({ book, pages, onClose, nextBook }: BookReaderP
// Prefetch current and next pages
// Deduplication in useImageLoader prevents redundant requests
// Server queue (RequestQueueService) handles concurrency limits
useEffect(() => {
// Prefetch pages starting from current page
prefetchPages(currentPage, prefetchCount);