Всем привет. Делаю сайт для не большого населенного пункта.
Пока лохмачу в коде - правлю что могу (что понятно), потом обязательно приду к вам с вопросами :)
Решил я как то проверить оценку сайта сервисом PageSpeed Insights.
Без каких либо манипуляций - просто запуск готового решения от битрикс выдало такие вот данные:
для моб устройств
Low 52 / 100
для пк
Medium 65 / 100
Затем я произвел некие манипуляции (почитал разные статьи, одни одно рекомендуют другие другое, третьи говорят что забейте и тд)
в общем, все тоже самое что и в 1ом опыте, только вызов css и js я перенес с head в footer - ну а что .
Результаты оказались следующими:
для моб
Low 57 / 100
для пк
Medium 67 / 100
3я манипуляция заключалась в том что бы все скрипты по прежнему оставаясь в footer , но в админке (битрикс) установлены след параметры:
Объединять CSS файлы
Объединять JS файлы
Подключать минифицированные версии CSS и JS файлов:
Переместить весь Javascript в конец страницы:
Создавать сжатую копию объединенных CSS и JS файлов
результаты тестирования показали следующее:
для моб
Medium 65 / 100
для пк
Medium 71 / 100
4 и 5 манипуляция будет одним пунктом , так как значения замеров вышли одинаковые.
Были частично почищены css и js на предмет комментариев и пустых строк. все css и js помещены в футер/ css в header а js в footer
результаты
для моб
Medium 78 / 100
для пк
Medium 76 / 100
6 манипуляция - все файлы css и js перенесены в head
результаты:
для моб
Medium 63 / 100
для пк
Medium 73 / 100
*примечание - начиная с 3 его пункта, всегда были включены настройки битрикса по оптимизации css и js
**В любом случае замечания о: Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы я не добился
Я сейчас еще буду читать про отложенную загрузку, и так же еще почищу css и js - шаблона (которые не вынесены а внутри шаблона лежат), так же попробую почистить html код от пробелов и комментариев.
В любом случае терзают сомнения, одни люди утверждают что все css
и js должны находиться в head - другие наоборот. Кто прав ?
Почему при переносе скриптов сверху вниз меняется скорость и баллы от гугла ?
Может ли просто сервис проверки скорости от гугла глючить, а мои манипуляции не изменяют ситуацию в целом для конечного пользователя ?
ЗЫ есть еще в планах потестировать - вынести css и js на другой сервер (не знаю даст что то это или нет)