Я использую Amazon S3 для хранения изображений, а YII CListView используется для отображения каждого элемента страницы. Внутри частичного представления, которое представляет каждый элемент CListView, есть 2 вызова API Amazon S3, один для проверки существования файла, а второй для фактического извлечения изображения и его отображения.
Поскольку размер страницы равен 20, а средняя задержка составляет 200 мс на изображение, то для 20 изображений всего требуется 20 * 200 мс * (2 запроса на элемент) = 8 секунд.
Поскольку в javascript я скрываю представление до загрузки всех элементов страницы, поэтому оно продолжает загружаться в течение 8-10 секунд, когда размер страницы составляет 20, и это довольно медленно.
Есть ли у нас какое-то расширение YII, которое решило эту проблему с интеграцией загрузки CListView и S3, которая делает это быстрее?