Как верстальщик и фронтендер скажу так, чтобы сильно не заморачиваться, используйте fullhd, сжимайте изображения, делайте их ссылками на оригинал, и используйте popup или без него. Вот и весь секрет. Если очень сильно заморочиться то можно использовать элемент picture, по этому вопросу Макеев крутое видео сделал на своём канале погуглите.