Проблема может быть связана с тем, что при большом количестве изображений на странице может происходить перегрузка сервера или превышение времени выполнения скрипта.
Одним из способов решить эту проблему можно использовать так называемую "ленивую загрузку" (lazy loading) изображений. Это означает, что изображения будут загружаться только когда они попадают в область видимости пользователя на странице. Это позволит увеличить производительность страницы и ускорить ее загрузку.
Для этого можно использовать атрибут HTML `loading` со значением "lazy" для тега `img`. Например:
```html
<img loading="lazy" class="w-full h-full edge" src="<?php echo $image_parsed; ?>" />
```
Также стоит отметить, что при работе со множеством изображений на странице, особенно учитывая их большое количество, может быть полезно использовать пагинацию или бесконечную прокрутку, чтобы разделить изображения на несколько страниц или постепенно подгружать их по мере прокрутки пользователя.
Кроме того, следует проверить настройки сервера и увеличить ограничения на время выполнения скриптов и размер загружаемых файлов, если это необходимо.