Окончательно поборол нагрузку на сайтах. Избавился от phpThumb.
Ранее уже писал о проблемах с неадекватной нагрузкой на своих сайтах. Напомню, основная проблема там была в пресловутых скриптах phpThumb, которые сейчас используются на каждом втором сайте. В прошлый раз я просто поменял качество «превьюшек» в настройках скрипта и нагрузка упала, однако в последствии все же захотелось и вовсе убрать этот тяжелый скрипт с сайтов.
В общем, покопался в поиске и решение нашел. В последних версиях WordPress есть встроенная функция вывода миниатюр, а это ведь то что нужно.
Не буду тут подробно описывать что делал, какие коды на сайтах менял и т.д. — в поиске все это найти можно очень просто по запросам типа «как вывести миниатюры в wordpress».
Примерный алгоритм такой — обновляем WordPress(если версия совсем древняя, и функции миниатюр в ней еще нет), поставил плагин «Auto Post Thumbnail», который автоматически добавляет миниатюру к посту(берет первую из текста). Потом пришлось поковыряться в самом шаблоне, т.к. если он не заточен под новые версии WP, миниатюр не будет. Удалил код, выводящий картинки при помощи скриптов Thumb, и добавил код для штатной функции WP-миниатюр.
Как ни странно все заработало, причем картинки теперь в нормальном качестве, и их вывод почти не грузит хостера.
Мой любимый хостинг, рекомендую: |
Так что, у кого все еще возникает проблема с нагрузкой скриптов типа TimThumb, phpThumb и т.д. — обновляйте движок и шаблон и будет вам счастье. 🙂
RSS-канал и получайте последние обновления в свой ридер! |
||
а не легче ли использовать кэширование? и отдавать статику? Тогда и проблем с нагрузкой по идее должно уменьшиться. Вордпресс сам по себе очень тяжелый и прожорливый и если не кэшировать, то конечно он будет хорошо жрать ресурсы сервера.
mindwork, согласен, использую на трафиковых сайтах и кэширование. Но похоже скрипты типа thumb и при кэшировании работают.
url изображения все равно получаются такого вида: тема/scripts/phpThumb/phpThumb.php?src=/wp-content/themes/Comfy/thumbs/65120.jpg&w=100&h=75&q=25 а соответственно и грузят весь этот скрипт.
Кэширование для сайта, который грузит виртуалку из-за нарезки картинок — не самое лучшее решение. Сначала доводим до ума движок, и только потом кэшируем при росте посещалки.
Кстати, если станет вопрос о кэше. У меня несколько блогов на WP с посещалкой от 2000. Лучший кэширующий плагин — MaxCache. Свои 10 баксов он окупает с лихвой )
В том году у меня на виртуалке тысяч 5 трафа было без превышения лимитов хостера. Сейчас перебрался на машинку помощнее.
Спасибо за рекомендации. 🙂
Интересно… phpThumb очень удобен особенно когда сайт рисует 3 дизайнера, и у одного типа записей могут быть 3 вида миниатюр.
Да, это удобно и просто, я бы и рад ничего не трогать на сайтах, т.к. придерживаюсь мнения «лучше не трогать то что итак работает», но блин когда приходит трафик на сайт, приходится выкручиваться.