Я давно настроил в шаблоне ВП вывод вместо миниатюр рисунков "уменьшенных на лету".
В общем функцию поставил, при которой в анонсах у меня выводится первый рисунок поста уменьшенного размера, чтобы не морочить голову с созданием миниатюры для каждого поста.
То есть файл рисунков тот же, а не делается уменьшенная копия. Я не з не задумывался над принципом вывода именно уменьшенного рисунка. Это по идее только с помощью стилей:
По такому принципу у меня выводятся и все похожие записи.
Но "Гугл Спид" (PageSpeed Insights) настойчиво рекомендует оптимизировать эти изображения, среди них он даже видит те, которые уменьшат свой размер на 600 кб. Это очень сказывается на показателе в гугл спид.
Но сервисы проверки размера страниц видят в моих страницах около 60 кб. Получается Гугл Спид не правильно анализирует? Или эти сервисы не учитывают изображения?
По идее еслиб все похожие записи грузили оригинал изображения, то загрузка б каждой страницы была очень большой, ибо у меня больше 10 похожих записей выводится.
Функция примерно такая:
Помогите, пожалуйста советом.
В общем функцию поставил, при которой в анонсах у меня выводится первый рисунок поста уменьшенного размера, чтобы не морочить голову с созданием миниатюры для каждого поста.
То есть файл рисунков тот же, а не делается уменьшенная копия. Я не з не задумывался над принципом вывода именно уменьшенного рисунка. Это по идее только с помощью стилей:
По такому принципу у меня выводятся и все похожие записи.
Но "Гугл Спид" (PageSpeed Insights) настойчиво рекомендует оптимизировать эти изображения, среди них он даже видит те, которые уменьшат свой размер на 600 кб. Это очень сказывается на показателе в гугл спид.
Но сервисы проверки размера страниц видят в моих страницах около 60 кб. Получается Гугл Спид не правильно анализирует? Или эти сервисы не учитывают изображения?
По идее еслиб все похожие записи грузили оригинал изображения, то загрузка б каждой страницы была очень большой, ибо у меня больше 10 похожих записей выводится.
Функция примерно такая:
Код |
---|
function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ //Defines a default image $first_img = "/images/default.jpg"; } return $first_img; |
Помогите, пожалуйста советом.
Изменено:
Иван - 25 Марта 2015 13:42