Size: a a a

WordPress && WooCommerce

2020 January 18

KL

Katya Leurdo in WordPress && WooCommerce
KAGG Design
Потом расскажешь, почему. Давай минут 15 хотя бы подождём
а почему я? )))
источник

KD

KAGG Design in WordPress && WooCommerce
Katya Leurdo
а почему я? )))
Ну не только ты)
источник

PM

Paul Mitchell in WordPress && WooCommerce
а ну да autoload же ) Я нуп
источник

KD

KAGG Design in WordPress && WooCommerce
Paul Mitchell
а ну да autoload же ) Я нуп
)))
источник

KD

KAGG Design in WordPress && WooCommerce
Спалил контору)
источник

IK

Igor Kuryakov in WordPress && WooCommerce
Чето не понял
источник

KD

KAGG Design in WordPress && WooCommerce
Ладно, раз спалил, поясню. Правильный ответ - ни одного запроса в базу.
источник

IK

Igor Kuryakov in WordPress && WooCommerce
А зачем тогда в бд sitrurl
источник

KD

KAGG Design in WordPress && WooCommerce
Потому что эта опция имеет признак autoload. Все такие опции грузятся одним общим запросом при старте ядра
источник

KD

KAGG Design in WordPress && WooCommerce
И когда дело дойдёт до цикла, все обращения будут взяты из кеша, и ни одного запроса в базу сделано не будет.
источник

KD

KAGG Design in WordPress && WooCommerce
При создании новой опции она получает статус autoload по умолчанию.
источник

KD

KAGG Design in WordPress && WooCommerce
И это может иметь далеко идущие последствия. Сейчас форвардну пример.
источник

KD

KAGG Design in WordPress && WooCommerce
Кстати, интересно. Не помню кто, но вроде на вордкампе рассказали историю, как заказчик обратился с проблемой падающего из-за нехватки ресурсов сайта. Как выяснялось, разработчику надо было сделать запись всех ip, с которых приходили юзеры, и он не придумал ничего лучше, как записывать эти ip в опцию. Ну и, конечно же, в один прекрасный момент эта опция стала таких огромных размеров, что сайт просто падал при загрузке
источник

PM

Paul Mitchell in WordPress && WooCommerce
в опцию даже я бы не додумался, ну ладно в мету положить
источник

KD

KAGG Design in WordPress && WooCommerce
А если бы чел знал про autoload, то грузил бы опцию только на нужной странице
источник

IK

Igor Kuryakov in WordPress && WooCommerce
Настолько глубоко знать вп, это нечто
источник

MK

Mikhail Kobzarev in WordPress && WooCommerce
Paul Mitchell
а ну да autoload же ) Я нуп
зря ты так
источник

PM

Paul Mitchell in WordPress && WooCommerce
Igor Kuryakov
Настолько глубоко знать вп, это нечто
да это азы вообще
источник

KD

KAGG Design in WordPress && WooCommerce
Это крайний случай, но часто приходилось видеть тяжелые опции по много мб
источник

IK

Igor Kuryakov in WordPress && WooCommerce
Paul Mitchell
да это азы вообще
Я не лез туда) в целом это особо и не нужно)
источник