Изключване на проверка за нови версии на администратора - ускоряване на WordPress администраторския панел
Това по мое мнение Fitch задължително за всички сайтове в WordPress, както се казва - на подемния КЕВ. Защо? Тъй като проверката за актуализации трябва да минат на заден план и нищо друго, с много малко изключения! Но нека да видим какво е това, което.
Причината за спирачките в админа
Мисля, че всеки, който е повече или по-малко свързани с WordPress забелязал периодични спирачки, когато идват и да е страница администратор: (! Тук особено) админ конзолата, приставки в страницата или. Тези спирачки се намират от време на време: тя бавно, а след това бързо. Какво се случва, е, че WordPress проверява за нови версии: ядрото, плъгини, теми и преводи.
Факт е, че за да проверите за нови версии на PHP, когато поколението на страница изпраща заявка за HTTP, или по-скоро молба 3: Основните теми, плъгини. Ако има платен плъгини, а след това всеки плъгин обикновено друг на неговото искане. Когато заявка за HTTP на поколение на PHP страница виси до всяка заявка няма да получите резултат, както и за всяка заявка отнема средно 0,5 - 1 секунди. Оказва се, че страницата, виси за 3-4 секунди.
Честотата на тези проверки на различни страници от администратор е както следва:
- На страница Console> Updates - всяка минута.
- Приставки в страницата или на показване> Теми - на всеки час.
- На всяка страница в района администратор - веднъж на всеки 12 часа.
Също така проверете задейства по време на събитието "admin_init". така че когато една заявка AJAX. Въпреки факта, че това се случва веднъж на половин ден, все още неудобно, когато някой ще хване за искане на AJAX след закъснение от 3 секунди. В допълнение, това поведение и в предния край на работа за искания AJAX, но е прав не е добро.
И потребители
Пред всички проверки се виси на короната, а от там се задействат във фонов режим. Когато потребител влезе в сайта Ви WP стартира крони (на редовни интервали), и го прави без забавяне (фон). Ако това е време, за да се провери в Crown проблем, това се случва. В предната част е всичко добре и нищо не се забавя.
В администратор е "агресивна инспекция" не е фон, но точно когато се генерира страницата. Съставено така да се гарантира, че при влизане в административната област, ние веднага видях в менюто има актуализация. Ако е имало проверка за фон, за да видите наличието на актуализации ние ще трябва да отидете на страницата отново. Ако сравним това с отрицателни спирачки, аз определено го изберете!
Спирачки и обект кеширане
Ако сайтът е настроен да се противопостави кеширане плъгин, ситуацията ще се влоши само с спирачките. Защото, когато се използва обект кеширане, няма транзитни възможности в базата данни - всичко написано в кеша, и трябва да изчистите кеш паметта, изчиства всички данни, включително и последната проверка за нови версии: на ядрото, плъгини, теми и преводи.
Така, че е необходимо, за да изчистите кеша на обект и ние ще хване 3-х-секундно закъснение на всеки администратор на страница. По време на процеса на развитие често, често е необходимо да почистите кеша обект, и всеки път след почистване страница се зарежда за 3-4 секунди
Разтвор (спирачка деактивиране)
За да се отървете от спирачките, но това не деактивира сканиране за актуализации. Поставете следния код в functions.php файла за темата. добре, или там, където ви постави тези кодове.
Този код е напълно изключва опцията "агресивен" проверката за актуализации в административната област. Но не засяга короната на проверката за актуализация. Също така, ако искате да проверите за нова версия сега, а след това отидете на страницата на конзолата> Updates - там е "агресивен" проверка не е забранено и се задейства на всяка минута.
Ето как би трябвало да работи, по мое мнение, с изваждането от кутията. Но WP нещо твърде "служи" с актуализации. Може би това ще се промени в бъдеще, въпреки че се съмнявам. В същото време:
деактивиране на актуализации
Бих искал да чуя вашите мисли по този въпрос:
- Забелязали ли сте такива спирачки?
- Те ви дразни?
- Дали това е необходимо да се направи щепсел за всичко това?
- Как да се реши този проблем?