Куда деть блокирующий css: 17?
Я, понимаю, что возможно вопрос элементарный. Но мы так на него ответ и не смогли найти. Есть сайт на джумле. Сервис пишет: В верхней части страницы найден блокирующий CCS: 17... и js 5 Вопрос: возможно кто-то знает, что сделать, чтобы этого не было. На всякий случай (может эта информация важная). Плагин Ice Speed на сайте стоит. В файле libraries/joomla/document/html/renderer/head.php мы дописывали строчку $buffer .= $tab . '<script src="' . $strSrc . '" async="async"'Но сайт вообще после этого начал фокусы показывать. Вначале загружается серое поле, как будто проблемы с хостингом, и лишь через пару секунд страницу. В результате мы эту строчку из файла стерли.
Я понимаю, что надо сделать так, чтобы эти элементы загружались позже... Но как на практике это сделать - не понятно...
Нет влияния на трафик, зато есть влияние на показатель отказов. Сайт грузится быстрее и не раздражает людей. Быстрые сайты чаще посещаются роботом. Особенно медленным Яндексом.
Не каждому дано сделать склейку благополучно, особенно если на сайте сплошыне слайдеры и прочие фенечки.
Нира, если у вас не веб студия или сайт, который будут оценивать с технической стороны, просто плюньте на это и не забивайте себе голову.
Я ставила плагин jbtolo. У меня тоже Джумла.
Там имеется возможность изменить последовательность загрузки. Только нужно работать аккуратно и разбираться внимательно, чтобы сайт не перекосило. Если правильно сделаете, проблема исчезнет и Вы сможете сократить css, html, прочие недочеты, которые показывает местній анализ.
Вдруг что не так, не разберетесь, плагин удаляется без последствий.
Есть еще один jhc optimize, только половина функционала в нем доступна для промо пользователей. Хотя он намного лучше - не видоизменяет сайт.
Только блокирующие элементы CSS: 10 и JS: 3
Может кто-то и мне что-то подскажет?
Спасибо.
На сайте не должно быть компонента Фокс Контакт.
Поэтому на дескрипторы махнула, и занялась скоростью. Оптимизировала по возможным пунктам. Сжала все итд. Взяла кусок в файле темплайт сss и переставила его ниже. Скорость улучшилась, согласно PageSpeed Tools Insights, вот и ладненько.
Но, если бы не было несовместимости, выбрала бы плагин. Гугл пишет...Я перевернула много статей, качественной конкретики для Джумла не нашла.
Я понимаю, что знать html сейчас не модно, но в этом случае надо просто обратиться к знающим людям.
async - означает, что скрипт будет загружаться асинхронно, т.е. последовательность загрузки скриптов может быть произвольная. Само собой, что если один скрипт зависит другого (например, js-скрипты плагинов зависят часто от jquery), то в случае загрузки зависимого скрипта раньше основного - работоспособность будет нарушена.
На своих сайтах использую вариант, когда ссылка на css-файл добавляется в head, на js-файл и js-код добавляется перед </body>, предварительно все css/js-файлы минимизируются (использую mincss и google closure compiler) и сливаются в итоговые один js и один css файлы.
У Вас Джумла?
Content, нет, ко мне обращаться не нужно. С Joomla не работал, но подобное, вероятно, не сильно сложно сделать на любой cms.