Mam aplikację, w której użytkownicy przesyłają obraz i musi on być dostępny w trzech różnych rozmiarach (miniatura, średni rozmiar, pełny rozmiar). Obraz nie musi być modyfikowany przez moich użytkowników.konwerter filepicker.io - convert() i store vs FPUrl
Wydaje się, że są dwie opcje:
Wariant 1: korzystają z adresów URL konwersji obrazu, gdy chcę, aby wyświetlić miniatury. Przykł. https://www.filepicker.io/api/file/hFHUCB3iTxyMzseuWOgG/convert?w=200&h=250
Opcja 2: Użyj convert() ze sklepem, aby zapisać miniaturę w S3.
Moje pytanie brzmi: czy mogę użyć opcji 1? Jak wpłynie to na wydajność? Czy skonwertowane pliki są przechowywane w pamięci podręcznej na końcu pliku filepicker.io, czy filepicker konwertuje obraz za każdym razem, gdy przeglądarka użytkownika trafi w adres URL konwersji?
Czy konieczne jest uwzględnienie pamięci podręcznej = true w przekonwertowaniu wywołania REST, aby zapewnić buforowanie? Nie mogę udowodnić, że to się nie dzieje, ale w moich ograniczonych testach, w których korzystam z usługi REST w celu przekonwertowania kilkunastu obrazów 1080p na miniaturę, a następnie przeładowania strony, nie jest to tak szybkie, jak mogłoby się wydawać. spodziewany. Jak mogę sprawdzić, czy zbiór plików z pamięci podręcznej vs rozmiar ponownie? –