При ленивой загрузке (таблица UICollectionView)
для правильного результата НЕ следует начинать загрузку, когда пользователь очень быстро прокручивает коллекцию.
Итак, представьте себе вертикальную прокрутку с 200 панелями, каждая с изображением; четыре или пять человек видны на экране одновременно.
При первой загрузке должны начать загружаться первые 4 видимых изображения. Если вы прокрутите немного вниз, новые видимые изображения должны начать загружаться.
НО, если пользователь: очень быстро прокручивается вниз (скажем) до позиции 100, а затем позиционирует представление, показывающее элементы 100-104... в идеале вам НЕ СЛЕДУЕТ начинать загрузку изображений, которые пользователь "просмотрел" очень быстро (скажем, с 4 по 99), вы должны запускать загрузку только тогда, когда пользователь перестает очень быстро прокручивать и, по-видимому, останавливает или замедляет некоторые изображения.
Итак, это стандартная вещь, которую вы должны делать в любой высококачественной прокрутке с отложенной загрузкой. Вы не начинаете загрузку, когда пользователь просматривает.
У меня простой вопрос: поддерживает ли SDWebImage эту концепцию? Если нет, есть ли другой популярный готовый подход? Ваше здоровье