Об авторе

Ден Фриман - автор этого блога, молодой парень, который старается уйти от ежедневных предрассудков. Возможность заработать нормальные деньги на своих сайтах позволяет воплощать его мечты в реальность.
У человека всегда есть выбор - главное понять какие таланты нам даны Свыше.

Окончательно поборол нагрузку на сайтах. Избавился от phpThumb.

wordpressРанее уже писал о проблемах с неадекватной нагрузкой на своих сайтах. Напомню, основная проблема там была в пресловутых скриптах phpThumb, которые сейчас используются на каждом втором сайте. В прошлый раз я просто поменял качество «превьюшек» в настройках скрипта и нагрузка упала, однако в последствии все же захотелось и вовсе убрать этот тяжелый скрипт с сайтов.

В общем, покопался в поиске и решение нашел. В последних версиях WordPress есть встроенная функция вывода миниатюр, а это ведь то что нужно.

Не буду тут подробно описывать что делал, какие коды на сайтах менял и т.д.  — в поиске все это найти можно очень просто по запросам типа «как вывести миниатюры в wordpress».

Примерный алгоритм такой — обновляем WordPress(если версия совсем древняя, и функции миниатюр в ней еще нет), поставил плагин «Auto Post Thumbnail», который автоматически добавляет миниатюру к посту(берет первую из текста). Потом пришлось поковыряться в самом шаблоне, т.к. если он не заточен под новые версии WP, миниатюр не будет. Удалил код, выводящий картинки при помощи скриптов Thumb, и добавил код для штатной функции WP-миниатюр.

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

Так что, у кого все еще возникает проблема с нагрузкой скриптов типа TimThumb, phpThumb и т.д. — обновляйте движок и шаблон и будет вам счастье. 🙂

 

Подпишитесь на мой
RSS-канал
и получайте последние обновления в свой ридер!
 
 


К записи "Окончательно поборол нагрузку на сайтах. Избавился от phpThumb." 6 комментариев

  1. а не легче ли использовать кэширование? и отдавать статику? Тогда и проблем с нагрузкой по идее должно уменьшиться. Вордпресс сам по себе очень тяжелый и прожорливый и если не кэшировать, то конечно он будет хорошо жрать ресурсы сервера.

  2. Ден Фриман:

    mindwork, согласен, использую на трафиковых сайтах и кэширование. Но похоже скрипты типа thumb и при кэшировании работают.

    url изображения все равно получаются такого вида: тема/scripts/phpThumb/phpThumb.php?src=/wp-content/themes/Comfy/thumbs/65120.jpg&w=100&h=75&q=25 а соответственно и грузят весь этот скрипт.

  3. Кэширование для сайта, который грузит виртуалку из-за нарезки картинок — не самое лучшее решение. Сначала доводим до ума движок, и только потом кэшируем при росте посещалки.

    Кстати, если станет вопрос о кэше. У меня несколько блогов на WP с посещалкой от 2000. Лучший кэширующий плагин — MaxCache. Свои 10 баксов он окупает с лихвой )
    В том году у меня на виртуалке тысяч 5 трафа было без превышения лимитов хостера. Сейчас перебрался на машинку помощнее.

  4. Интересно… phpThumb очень удобен особенно когда сайт рисует 3 дизайнера, и у одного типа записей могут быть 3 вида миниатюр.

    • Ден Фриман:

      Да, это удобно и просто, я бы и рад ничего не трогать на сайтах, т.к. придерживаюсь мнения «лучше не трогать то что итак работает», но блин когда приходит трафик на сайт, приходится выкручиваться.

Оставить свой комментарий