BKaiyrbekov, forEach есть в ie11 на массивах, можно спокойно копировать в прототип DOM коллекций как есть Ibishka, DOM-api никакого отношения к ECMAScript стандарту не имеет
ну и бабель - это про синтаксис, про полифилы - это core-js, хотя preset env бабеля и умеет автоматом импортить core-js
Дима Турков, манглинг переменных делают минификаторы, например terser.js, манглинг es-exports делает webpack
При манглинге меняются имена переменных (функций, констант, других сущностей языка)
Суть в чем: программисту удобно работать с понятными названиями, объясняющими суть вещей, то есть имя должно говорить, для чего эта переменная/функция используется, например sameFunctionForDoSomething, компьютеру же по сути пофиг как функция называется, он прекрасно ее поймет, даже если она будет называться просто f. При манглинге как раз во всем коде заменяются все имена на вот такие 1-2 буквенные, дабы код меньше весил.
Но с ключами объектов в js у манглинга есть проблемы - программе производящей манглинг сложно проанализировать все места, где используются поля объекта, а если такая программа поменяет имя в месте объявления, но не поменяет в месте использования - это приведет к ошибке, чего быть не должно. Поэтому программы вроде terser.js не трогают имена полей объектов на стадии манглинга.
Поменять стратегию на cache-first, сейчас у Вас network-first по этому и грузит каждый раз заново.
Что запрошен конкретный файл можно узнать из url запроса - простой if
А дальше смотрим, есть в кэше - отдаем из кэша, нет - идем в сеть
А умеет ли wifi сетевая ноутбука работать в режиме Access Point?
Что выводит ifconfig -a для интерфейса wifi карты?
Что выводит systemctl status hostapd?
Что выводит systemctl status dhcpd?
Что выводит systemctl status dnsmasq?