посмотри perfomance вкладку в chrome developer tools. Можешь со скринами вместе, посмотри когда заканчивается рендер и что больше всего грузит нагружает.
Логично ведь, что если на телефоне хуже настолько грузит, то значит ему не хватает мощности по сравнению с ноутом и нужно смотреть ошибки в производительности фронта
Андрей Чирков, в макетах обычно в пикселях, поэтому в пикселях и указывают. rem высчитывают, чтобы адаптировать легче было в основном, просто меняешь общий font-size и он везде поменяется, так как относительный.
TuMko, ты либо в html его неправильно линкуешь, либо он у тебя кэшируется в браузере. Попробуй любой favicon.ico закинуть вместо стандартного и проверь обновив страницу через ctrl+shift+r. Браузер если линк не видит фавикона, он ищет favicon.ico в корне
обычно смысл "загрузить еще" заключается в том, что ты не запрашиваешь с API все данные, а лишь кусок. И при следующем запросе указываешь в параметрах с какой страницы подгружать следующие данные.
Следовательно у API должны быть параметры типа offset и size, и по кнопке загрузить еще ты просто указываешь эти параметры и закидываешь в дату добавленные
вкладка Network в Chrome Developer Tools, фильтр по XHR. Там смотри куда AJAX-запрос уходит.
Можешь на сервере, где бэкэнд лежит grep'ом поискать попробовать.