Есть lazyload используйте его пусть себе создаются миниатюры по 10 за одну подгрузку. Да и в общемто такие задачи нужно решать при загрузке картинки. Загрузил сделал миниатюры, или на сервере при инициализации проекта. Можете создать файлик php и запускать его через команду nice с пониженным приоритетом что бы делал своё дело в фоне
Да в общем то никак. Это модель безопасности браузера (если конечно CORS не настроен).
Создайте у себя на сервере прокси который будет делать ваш запрос и уже вам отдавать готовую страницу.
var container = document.getElementById('container')
var iframe = document.createElement('iframe')
iframe.src = 'https://you_server/api/getproxypage?param=' + '5'
container.appendChild(iframe)
Есть отличный фреймворк vue там есть отличный пререндер.
Вы создаете общую страницу, потом спецефичные, булдите все.
По желанию прицепляете внешние скрипты отзывов через соц сети