the_excerpt в Wordpress

w-builder
На сайте с 24.12.2005
Offline
153
542

Совсем недавно, занялся я Extreme Engineering, а точнее - пытался запустить сайт с 22000 страниц с базой размером 180 мег на Wordpress.

Получилось. Но очень медленно.

Начал раскладывать на полочки. Оказалось, что так любимая мною лентяйская функция the_excerpt (которая вырезает начало статьи и выдает его в листинге статей как интро) - ужасно жадная до процессорного времени и, как результат, медленная. В среднем она ела ~0.3 секунды на каждый пост. Итого - 3 секунды на стандартную морду. Почему она так медленно это делает на большой базе - пока мне не понятно.

Есть и нюанс - при выводе из поля excerpt базы данных Wordpress тормоза не наблюдаются.

Для тех, кто дочитал - нужен программер, который напишет скрипт, который запишет excerpt (средствами функции в Вордпресс) в специально предназначенное для этого поле в БД, тем самым ускорит вывод листингов статей и спасет мир от тормозинга. Если это будет плагин - то вообще супер. С меня - деньги и вселенская слава.

Привычная кнопка "бабло" (http://www.sape.ru/r.8941d9c141.php) + кнопка "кладбище ГСов с парой хороших площадок" (http://gogetlinks.net/?inv=cj4bru) + Советы по увеличению дохода в РСЯ в 2 раза для партнеров бесплатно (http://profit-project.ru/1256759949)
neznaika
На сайте с 28.06.2006
Offline
356
#1

Кеширование?

Дорого покупаю настоящие сайты. Не инвестирую деньги и не беру кредиты.
w-builder
На сайте с 24.12.2005
Offline
153
#2

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

bubl1k
На сайте с 20.05.2007
Offline
71
#3

Может оно?

Можно попробывать это «оно» под себя переделать в крайнем случае ☝

w-builder
На сайте с 24.12.2005
Offline
153
#4

"Оно" тожек генерит "его" на лету, а не вынимает из базы.

bubl1k
На сайте с 20.05.2007
Offline
71
#5
w-builder:
"Оно" тожек генерит "его" на лету, а не вынимает из базы.

А может быстрей генерит, вы проверьте ☝

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий