window.addEventListener('scroll', () => {
Это из разряда вредные советы. Более продвинутые коды, есть уже давно в интернете . Скрола одного очень мало.
Для этого не нужны эксперименты. Тут два пути или деньги с рекламы или скорость. Баланса нет, любые телодвижения будут приводить к потере денег.
Увы, но нет. Проблема в другом.
Вы сюда ещё вернётесь и не раз 😊
Случаем не под root всё делали? Тогда понятна ошибка.
Откуда бы там взялась хестия?
Ну или веста, какая разница?
Если это хестия панель, то там сайты хранятся в папке /home/user/ какие www?! Какие AllowOverride ?
Вы какие-то теории строите. Этот конфиг можно пустой оставлять т.к. вся суть здесь:
Include conf.d/
Listen 127.0.0.1:8080
IncludeOptional vhosts-default/*.conf
IncludeOptional vhosts/*/*.conf
Expires: Thu, 19 Nov 1981 08:52:00 GMT - то есть дату из прошлого
Если в PHP указывать явно header("Expires: " . gmdate("D, d M Y H:i:s")." GMT"); - не помогает.
И не поможет т.к. в 99% случаев идёт старт сессии. А она не может кэшироваться.