Поддержка Проблемы и решения Генерация размеров картинок в wp — смысл?

  • Доброго времени суток. Прошу совета в таком вопросе: отключил в WP генерацию любых размеров картинок, в том числе экскизов, т.е. на сайте существуют только загруженные оригиналы и ничего больше, используются где требуется только они, в т.ч. как миниатюры. Визуальное отображение реализовано средствами css, т.е. одна и та же картинка выводится в том размере, который требуется в том или ином месте. Является ли такой подход оправданным не только с точки зрения порядка и чистоты в папках uploads, но и с позиций оптимизации (разумеется, сами оригиналы оптимизируются плагином либо до загрузки)? Спасибо.

Просмотр 15 ответов — с 1 по 15 (всего 43)
  • нет. ибо гугл будет ругаться, если картинка 1000×1000 средствами css будет выводиться как 150×150. причем ругаться он будет очень и очень сильно.

    всего парочка таких картинок и оценка мобильной версии упадет с 90 до 15. совсем недавно именно с такими цифрами столкнулся.

    изуальное отображение реализовано средствами css, т.е. одна и та же картинка выводится в том размере, который требуется в том или ином месте.

    Это допускается в небольших пределах и то не везде. Это искажение картинок. Картинки нужно показывать в реальных физических размерах.

    Автор DS

    (@dosolnce)

    гугл будет ругаться

    Вы имеете ввиду Search Console или PageSpeed Insights? Пока тихо всюду.

    Картинки нужно показывать в реальных физических размерах.

    Честно, дружу с поиском, но не нашел аргументов кому и зачем нужно.

    P.S. Я сейчас вам не возражаю, наоборот, спасибо огромное за ответы, все мотаю на ус, но пытаюсь понять — это возведено в ранг аксиом? кем, где и когда?

    Вы имеете ввиду Search Console или PageSpeed Insights? Пока тихо всюду.

    PageSpeed Insights.

    Честно, дружу с поиском, но не нашел аргументов кому и зачем нужно.

    ну хотя бы ради мобильных пользователей, у которых трафик далеко не бесплатен. им как-то не улыбается загружать картинки по 1mb в виде миниатюр.

    но не нашел аргументов кому и зачем нужно.

    Потому что искажения.
    Один из многих топиков: https://ru.wordpress.org/support/topic/%d0%bc%d1%83%d1%82%d0%bd%d1%8b%d0%b5-%d0%bc%d1%8b%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%bd%d0%b5-%d1%87%d0%b5%d1%82%d0%ba%d0%b8%d0%b5-%d0%ba%d0%b0%d1%80%d1%82%d0%b8%d0%bd%d0%ba%d0%b8-%d0%b2-%d0%ba/
    ещё)

    А если большое уменьшается, то это ещё и ненужный объём. Не нужный не только гуглу, а и хостингу и, прежде всего, пользователю. Который из-за этого может не получить контент и покинуть страницу.

    Автор DS

    (@dosolnce)

    хотя бы ради мобильных пользователей

    А, да, вы правы, не подумал. Тут, еще, наверное, имеет смысл учитывать какой именно сайт. У меня не тот вариант, где тысячи постов и картинок, даже самые большие после оптимизации не весят больше 150-190 кб, а миниатюры большинство — заглушки по 10 кб по типу рубрики. Тогда другой вопрос: возможно ли настроить генерацию эскизов не для всех изображений, к примеру, когда в 9 папках из 10 этого явно не требуется, а 10-я, допустим, фотоархив, материал для галереи, где имеют смысл эскизы. Как-то по названию папки/категории, по слагу?

    Потому что искажения.

    Вот тут не согласен. Там речь об искажениях вследствие кеширования и растяжении больше реальных размеров. Это как раз недочет css и шаблона. Если использовать процентное соотношение, где full-size 100% — максимум, а высота — auto, и пиксельное фиксированное для эскизов, например, 100×100 (либо 100xauto — кому как нравится), искажения не возникнет, будь в кеше оригинал (или эскиз). Вот если я задам вывод в галерее 150×150 из картинки 100×100 — тут и «приедем».

    Там речь об искажениях вследствие кеширования

    Кеширование воще никаким боком.

    Если использовать процентное соотношение, ..искажения не возникнет,

    Возникает. Ибо браузер вынужден делать перерасчёт, пытаясь разместить в отведённую область ИНОЕ кол-во пикселей, чем ему выдано. Те дублировать или убирать их.

    Тогда другой вопрос: возможно ли настроить генерацию эскизов не для всех изображений

    все возможно, если долго и нудно допиливать.
    только вот вы ерундой занимаетесь — вам не все равно, что там в uploads складируется то?

    Автор DS

    (@dosolnce)

    Кеширование воще никаким боком.

    Почему же? Возможно, в том конкретном случае да, но как вариант — вполне. Сам с таким сталкивался в одном плагине, поменял выводимый размер эскиза, а кеш не перестроил. Хотя справедливо будет назвать это местом где искать причину, а не второй причиной смазывания, поскольку конфронтация между «меньше-больше» — единственная.

    Возникает

    Не сталкивался, даже не понял как это? Это же основы адаптивного дизайна. Потому и советуют всё, что можно, не только картинки, задавать в процентах, чтобы избежать искажений. И потом, допустим, включу я обратно генерацию, это повлияет лишь на вес отдаваемой пользователю картинки, а браузеру все равно придется считать — так какая разница из какого размера, принцип-то один, если это не «лоб в лоб» миниатюра 100x100px.

    вам не все равно, что там в uploads складируется то?

    Не все равно. Но я Вас услышал: все возможно, спасибо большое.

    слышал о плагине от KAMA там миниаьютюры вообще удаляются с хостинга и плагин из генерирует только когда пользователь шастает по странице, когда пользователь ушел то и картинки-миниатюры удаляются, может подойдет под ваши цели если не хотите морочится с размерами

    генерирует только когда пользователь шастает по странице,

    Создавая тем самым неслабую нагрузку.

    Почему же?

    Потому что кеширование никак влияет ни на размер ни на искажения.
    Влияет сама картинка. Которая может выдаваться из кеша. А «из кеша» и «без кеша» — это физически разные картинки.

    браузеру все равно придется считать

    Браузеру ничего не придётся считать, если ему выдавать картинку сразу нужного размера.

    Автор DS

    (@dosolnce)

    @kolshix, вот, кстати, да! Его сайт вообще бомба, а до этого плагина не дошли руки еще. Спасибо!

    Тогда другой вопрос: возможно ли настроить генерацию эскизов не для всех изображений

    класс от WP-Kama
    На одном сайте я сделал подобное. А:

    Создавая тем самым неслабую нагрузку.

    не создавая ее — я время жизни нарезанных миниатюр ставил на месяц. Проблем не было. Но этот вариант с классом конечно не для новичка. А в целом отличная нарезка +кеш для картинок. Если что-то поменяли с выводимыми размерами — сбрасываем все нарезанные миниатюры и единожды в месяц при вызове этой картинки нарежется изображение вновь

    Современные ВП шаблоны регают столько миниатюр в папке uploads — что хостинг может закончится быстрей чем вы ожидали.

    ps — на той странице Тимур опрос вывел что нужно — нажмите на «настройка удаления кэша картинок не 7 дней, а произвольно» — я эту опцию 2 года прошу ))

    не создавая ее — я время жизни нарезанных миниатюр ставил на месяц.

    Это печально когда разработчик мешает в кучу кеш картинок и ресурсы, необходимые для реалтаймресайза. Нет слов просто..

Просмотр 15 ответов — с 1 по 15 (всего 43)
  • Тема «Генерация размеров картинок в wp — смысл?» закрыта для новых ответов.