All Projects → mihdan → mihdan-disable-aggressive-updates

mihdan / mihdan-disable-aggressive-updates

Licence: GPL-2.0 license
Плагин под WordPress для ускорения админки путём отключения агрессивных проверок обновлений

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to mihdan-disable-aggressive-updates

efw3.X
Ajax Framework By Server Side JavaScript for Java Web-App.
Stars: ✭ 16 (-23.81%)
Mutual labels:  ajax
AMS
Attendance management system made my me, which I use for taking attendance.
Stars: ✭ 13 (-38.1%)
Mutual labels:  ajax
jaxon-core
The Jaxon core library
Stars: ✭ 53 (+152.38%)
Mutual labels:  ajax
Questions
Web app inspired by Quora, allowing users ask question and get answers
Stars: ✭ 15 (-28.57%)
Mutual labels:  ajax
nova-select-plus
A Laravel Nova Select Field
Stars: ✭ 67 (+219.05%)
Mutual labels:  ajax
Willow
The Web Interaction Library that eases the burden of creating AJAX-based web applications
Stars: ✭ 41 (+95.24%)
Mutual labels:  ajax
AspNetCore.Unobtrusive.Ajax
Unobtrusive Ajax Helpers (like MVC5 Ajax.BeignForm and Ajax.ActionLink) for ASP.NET Core
Stars: ✭ 46 (+119.05%)
Mutual labels:  ajax
tododjangoccb
A todo application with django web framework with class based views and ajax modal crud
Stars: ✭ 32 (+52.38%)
Mutual labels:  ajax
larashop55
Shopping cart website in Laravel 5.5 with Ajax
Stars: ✭ 51 (+142.86%)
Mutual labels:  ajax
sekoliko
Sekoliko | MySchool | MonEcole : School management Software.
Stars: ✭ 39 (+85.71%)
Mutual labels:  ajax
updater
Simple web-hook based receiver executing things via HTTP request
Stars: ✭ 77 (+266.67%)
Mutual labels:  updates
teaching-web-technologies-spring-2019-2020
Core PHP web project
Stars: ✭ 10 (-52.38%)
Mutual labels:  ajax
lightings
A lightweight Ajax Library
Stars: ✭ 20 (-4.76%)
Mutual labels:  ajax
ReaLocate
ASP.NET MVC 5 Real Estate Application
Stars: ✭ 18 (-14.29%)
Mutual labels:  ajax
simple-page-ordering
Order your pages and other hierarchical post types with simple drag and drop right from the standard page list.
Stars: ✭ 88 (+319.05%)
Mutual labels:  ajax
codizer-core
Laravel CMS, CRM, E-Commerce
Stars: ✭ 43 (+104.76%)
Mutual labels:  ajax
ajax
Ajax wrapper for nim js backend
Stars: ✭ 18 (-14.29%)
Mutual labels:  ajax
react-sync
A declarative approach to fetching data via a React higher order component
Stars: ✭ 18 (-14.29%)
Mutual labels:  ajax
cpms-php
使用thinkPHP5.0开发的后台简洁管理系统脚手架,cpms-php是采用TP5.0开发的一个简单的后台脚手架管理系统(包括前台展示和后台管理部分)。主要模块有:用户登入验证、后台管理员增删改查、文章发布、RBAC权限管理、socketIO在线即时聊天
Stars: ✭ 20 (-4.76%)
Mutual labels:  ajax
AjaxHandler
ASimple PHP Class to help handling Ajax Requests easily
Stars: ✭ 30 (+42.86%)
Mutual labels:  ajax

Mihdan: Disable Aggressive Updates

Mihdan: Disable Aggressive Updates

WordPress плагин для ускорения админки WordPress путём отключения агрессивных проверок обновлений

Это на мой взгляд обязательная фитча для всех сайтов на WordPress, как принято говорить - маст хэв. Почему? Потому что проверка обновлений должна идти фоном и никак иначе, за очень редким исключением! Но давайте разберемся что к чему...

Причина тормозов в админке

Думаю каждый, кто более-менее связан с WordPress замечал периодические тормоза при заходе на любую страницу админки: в консоль админки, на страницу плагинов или тем (здесь особенно!). Эти тормоза встречаются периодически: то медленно, то быстро... Происходит так из-за проверок WordPress о новых версиях: ядра, плагинов, тем и переводов...

Дело в том, что для проверки новых версий при генерации страницы PHP отправляет HTTP запрос, а точнее 3 запроса: ядро, темы, плагины... Если есть платные плагины, то на каждый плагин обычно еще один свой запрос... При HTTP запросе в PHP генерация страницы зависает пока каждый запрос не получит результат, а на каждый запрос уходит в среднем 0,5 - 1 секунд. Вот и получается, что страница виснет на 3-4 секунды.

Частота этих проверок на разных страницах админки такая:

  • На странице Консоль > Обновления - раз в минуту.
  • На странице Плагины или Внешний вид > Темы - раз в час.
  • На любой странице в админке - раз в 12 часов (два раза в день).

Кроме того, эти проверки срабатывают во время события 'admin_init', а значит при AJAX запросах. Несмотря на то что это происходит раз в пол дня, все же неприятно когда кто-то будет ловить AJAX запрос с задержкой в 3 секунды... Кроме того, такое поведение для AJAX запросов работает и во фронтэнде, а это уже прям совсем не хорошо...

Copyright

Оригинальная идея принадлежит WordPress как на ладони.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].