Ускорение WordPress. Тотальный разбор плагинов для кэширования. Личный опыт (часть 2) / Хабр

bbebfdcbfb Новости

Что такое кеш?

Буквальный перевод с английского “cache” означает “тайный склад”. Но в нашем случае речь идет о скрытой области в памяти устройства, куда записывается информация разных приложений.

Зачем это нужно?

К примеру, Вы регулярно посещаете в браузере одни и те же сайты (веб-страницы). Чтобы в следующий раз они загружались быстрее, данные кешируются, то есть помещаются в “сверхскоростное” хранилище. Туда попадают изображения, некоторые скрипты и прочий контент.

Можете в качестве эксперимента открыть один и тот же ресурс несколько раз, и должны заметить прирост скорости (особенно, если используете не WiFi, а мобильный 3G интернет). Затем очистите кеш браузера  и снова запустите ту же страницу. Теперь процесс загрузки более длительный?

То же самое касается и любой программы, установленной на смартфоне. Если она имеет доступ к работе с информацией (фото, видео, анимация), то обязательно будут отправляться файлы в cache.

Кэш в телефоне – что это такое простыми словами? Многие лучше понимают, если использовать понятия “буфер”, “прокладка”, “промежуточная память”. Я не дизайнер, не художник, но попробую графически изобразить вышесказанное на схеме:

  • Владелец гаджета отправляет запрос приложению (например, открыть изображение в “Галерее”);
  • Утилита обращается в “тайное хранилище”: если там находит нужный файл, то кешированные данные выводятся на экран. Если их нет, то происходит запись для последующих обращений.

Надеюсь, доступно пояснил.

Wp super cache

На сегодняшний день – это самый популярный плагин для кеширования WordPress. Его я выбрал в самом начале своих потуг в оптимизации WordPress. В процессе эксплуатации выявлялись разные «косяки» в его работе, и я периодически правил настройки, чтобы подобрать оптимальные. На текущий момент у тех сайтов, где я использую этот плагин, настройки выглядят следующим образом:

Настройки WP Super Cache
Настройки WP Super Cache

Почему именно так? И почему многие настройки отличаются от рекомендованных разработчиком и рекомендаций со StackOverflow.

  • Метод доставки кеша: «Простой». Эта настройка отвечает за то, кто будет обрабатывать доставку кеша. При простом методе этим будет заниматься сам WordPress с помощью PHP, а при режиме «Эксперт» все правила будут записаны в файл .htaccess, и при попытке зайти на страницу, Apache отдаст уже готовый HTML-файл, если он существует. Действительно, на цифрах второй способ работает процентов на 10-20% быстрее. Но это, если сравнивать доставку с помощью PHP (положим, TTFB: 80 мс) и доставку с помощью mod_rewrite (положим, TTFB: 60 мс). Если же сравнивать с загрузкой страницы без применения кеширования (положим, TTFB: 6 000 мс) – разница получается не столь велика. При этом, выбрав первый («простой») способ доставки кеша, код, который мы можем разместить в корневом index.php, будет исполнен. Это позволит нам реализовать свой кастомный трекинг и другую нестандартную логику. Если же нет необходимости в исполнении каких-либо PHP-скриптов на сайте, то нужно выбирать вторую настройку «Эксперт».

  • Отключить кеширование для авторизованных пользователей. (Рекомендовано). Это позволит редакторам и контент-менеджерам, которые работают с сайтом регулярно, не нажимать “Удалить весь кеш”, чтобы посмотреть внесенные ими изменения на страницах.

  • Отключить «Сжимать файлы кэша чтобы ускорить работу (Рекомендовано)». WP Super Cache создает 3 файла: HTML-копию страницы, GZIP-архив с этой страницей (чтобы браузер мог быстрее её получить, распаковать локально на ПК пользователя и быстрее её отобразить), а также php-файл, содержащий тот же самый HTML в случае, если кеш был создан не автоматически. Именно последний php-файл и будет отдаваться пользователям, пришедшим по рекламе, при этом для PHP-файла GZIP-архив не создается. Если же мы хотим, чтобы абсолютно всем пользователям (включая привлеченных с помощью рекламы) страница отдавалась в сжатом виде, то это лучше реализовать с помощью конфига Apache. В этом случае веб-сервер самостоятельно будет сжимать с помощью GZIP любую страницу вне зависимости от типа кеширования и в случае, если кеш-файл создан вообще не был. С помощью этой настройки мы просто сэкономим место на хостинге, которое выделяется под хранение GZIP-архивов с кешем.

  • Авто перестройка кэша. Гости блога увидят устаревшие версии страниц кэша пока новые будут генерироваться. (Рекомендовано). Эта настройка позволит отдавать всем пользователям всегда закешированные страницы, даже если срок жизни кеша уже истёк (в то время, пока новый кеш только создается).

  • Отключить “Дополнительная сверка кэша (очень редко может нарушить работу кэширования). (Рекомендовано)”. Если функция будет включена, наша кастомная логика из index.php будет постоянно ломать кеш, и он будет постоянно пересоздаваться, принуждая пользователей видеть долгую загрузку.

  • Отключить “Создать список страниц в кэше (выводится на этой странице)”. Нам это не нужно, список страниц всегда можно обновить и посмотреть в разделе «Состояние кеша».

Настройки WP Super Cache
Настройки WP Super Cache

Отключаем таймаут кеширования. Позже мы включим автокеширование, которое не позволит очищать автоматически созданные файлы, при этом созданные кеш-файлы по заходам пользователей из рекламы будут удаляться по таймауту. Но нам это не нужно, эти файлы будут удалены при следующем запуске автокеширования, а если мы укажем таймаут меньше, чем интервал запуска автокеширования – они попросту удаляться раньше, чем нужно.

Далее переходим на вкладку «Общий кеш», где реализуем автокеширование.

Настройка WP Super Cache
Настройка WP Super Cache

Нужно проставить все галки, а также подобрать оптимальный период обновления кеша для настраиваемого сайта.

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

Да, WP Super Cache самостоятельно обновит кеш страницы при внесении в неё изменений, НО он не будет обновлять другие страницы, где может присутствовать эта запись (например, на главной, в подвале или в сайдбаре).

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

В общем, если на сайте активно публикуются новости или статьи, стоит указать промежуток от 1 до 2 часов. Если же сайт по большей части статичный, и на нём редко что-либо публикуется или редактируется, спокойно можно выставить интервал в 24 часа.

Также полезно будет включить галку у параметра «Сообщения о статусе кэша» на вкладке «Обслуживание», для того чтобы периодически поглядывать, когда фактически был создан кеш той или иной страницы, не отвалилось ли кеширование в принципе, нет ли проблем с автоматическим кешированием.

На этом настройка плагина завершена.

А можно ли удалять лишние данные кэша для увеличения свободной памяти телефонов хуавей и хонор?

Да, это можно делать с помощью программных средств смартфонов HUAWEI и honor: I способ — очистка кэш системы через Настройки телефона. II способ — очистка раздела кэш через меню Рекавери (Wipe Cache Partition).

Основными потребительскими свойствами смартфонов, которые принесли им небывалую популярность, является их многофункциональность и мобильность. Поэтому, для обеспечения этих требований разработчики смартфонов HUAWEI (honor) решили передать управление внутренней работы смартфона искусственному интеллекту (ИИ), который должен обеспечить высокую скорость при большом количестве запущенных приложений.

Теперь искусственный интеллект смартфона сам определяет необходимость создания кэш данных и их размер, проверяет их востребованность и, в случае малой востребованности, удаляет их из памяти, тем самым поддерживая необходимый размер свободной памяти телефона.

В то же время удаление кэш вручную тоже целесообразно, особенно тогда, когда свободной памяти остаётся критично мало. Но нужно понимать, что после чистки памяти телефона искусственный интеллект смартфона сам заново создаёт многие разделы кэш-данных для повышения быстродействия телефона. Правда, теперь они будут занимать гораздо меньший объём памяти.

Iспособ — Порядок очистки кэш системы через Настройки телефонаHUAWEI(honor).

1. Запускаем приложение Настройки телефона с Рабочего экрана.

Воспользуйтесь внешними накопителями данных

Как вы понимаете основным внешним накопителем для смартфона является sd-карта. Их объём варьируется от 4 ГБ до 1 ТБ (!). На такой носитель можно перенести фотографии и видео, сохранённые на мобильный (кстати, именно медиафайлы, зачастую, занимают большую часть памяти).

Главное правильно подобрать сам накопитель… Также, после установки флешки следует изменить место сохранения новых снимков на карту памяти, чтобы не чистить телефон заново через пару недель. Сделать это нужно в параметрах самой камеры или в разделе «Память» в системных параметрах.

Ещё один вариант! В старых версиях андроида (до 4.4.2 KitKat) пользователь вправе сохранять на sd-карту не только фото, видео и музыку, но и софт! Поэтому если вы владелец такого смартфона (как вариант, Samsung Galaxy 4S), вы запросто сможете это сделать.

Хотя, конечно, лучше этого не делать, так как скорость чтения с флеш-накопителя значительно ниже чем с внутренней памяти телефона. Это означает, что любой софт, установленный на внешнем накопителе, скорее всего не запустится… А если и запустится, то будет работать крайне медленно.

Совет: вместо того, чтобы пытаться как-то почистить телефон от мультимедийных файлов, просто перенесите их на жесткий диск своего компьютера… Это гораздо проще!

Для фотографий всё больше юзеров используют облачное хранилище. Оно позволяет в автоматическом режиме загружать сделанные фотографии на сервер, доступ к которому имеете только вы, и просматривать их уже оттуда. Здесь есть конечно некоторые минусы (необходимость подключения к сети, например), но зато вам не придётся думать о том, как ещё можно очистить память мобильного устройства.

Существует достаточно большое число популярных сервисов, предоставляющих такую услугу. Многие из них предоставляют пользователю относительно небольшое виртуальное пространство абсолютно бесплатно. Если вы планируете загружать большие объёмы данных, придётся потратиться на подписку (100-300 рублей, в зависимости от сервиса). Этот способ поможет вовсе избежать проблемы очистки телефона.

Встроенными способами

На Андроиде изначально есть все необходимое для удаления кэша и прочего мусора. Пользователь может избавиться от лишних данных всего за несколько секунд:

  1. Откройте настройки смартфона.
  2. Перейдите в раздел «Хранилище» (может называться иначе в зависимости от модели устройства).C:UsersГеральд из РивииDesktopimage-80.png
  3. Среди представленных типов файлов выбрать «Кэш».C:UsersГеральд из РивииDesktopimage-81.png
  4. Подтвердить удаление.

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

Деинсталляция лишних приложений

Итак, нам удалось немного очистить память смартфона от мусора, идём дальше… Внимательно пролистайте список установленных программ. Если вы обнаружили софт, которым пользовались последний раз несколько месяцев назад, то смело его удаляйте. Также поступите с мобильными играми, в которые вы уже не играете (если такие есть…). Таким образом, вполне реально почистить до 500 мегабайт внутренней памяти.

Удалять встроенный софт также можно (да-да)! Но делать это нужно с максимальной осторожностью и мы также не рекомендуем делать этого без специальных знаний. Те программы, которые были установлены производителем уже после того, как на телефон был установлен андроид — деинсталлировать можно. К таким относятся: популярное (или не очень) ПО, добавленное в устройство с целью рекламы (Google Duo, Skype и так далее).

Другой тип приложений: необязательные (например, фирменное от бренда самсунг: «Samsung Notes»). Его удалить так просто не получится, хотя их отсутствие на работоспособность телефона никак не повлияет. Для таких случаев, в ОС андроид предусмотрена функция «Отключить».

  1. Находим значок приложения в соответствующем списке (или на главном экране).
  2. Долго зажимаем значок до появления небольшой панели сверху.
  3. Переносим его к символу «i» (дополнительная информация).
  4. На дисплее отобразится знакомое меню, но на месте кнопки «Удалить» будет «Отключить».

Подтверждаем действия, нажав на «ОК!» в диалоговом окне… В среднем, так можно очистить ещё около 200 МБ памяти.

Совет! Есть такой софт, который необходим пользователю, но он занимает слишком много свободного места. Имеет смысл поискать в различных источниках Lite-версии этих приложений. Их особенность заключается в том, что малополезный функционал в них отсутствует.

Для того, чтобы ещё лучше почистить смартфон от мусора, имеет смысл удалить некоторые переписки в соц. сетях и мессенджерах. И хотя от удаления самих сообщений смысла не очень много (даже если вы переписываетесь днями напролёт, все ваши сообщения навряд ли весят суммарно более 10 мегабайт), однако медиафайлы, которые были отправлены вместе с этими сообщениям могут иметь достаточно большой вес (от 100 МБ, до нескольких ГБ).

Как очистить кеш?

Вот три способа:

  • Простой, автоматический – установите любой официальный оптимизатор памяти, в настройках задайте периодичность удаления “хлама”. Подобного ПО в сети огромное количество. Но качать советую только из Google Play, и только проверенные утилиты

Указанные инструменты проверены временем и сотнями миллионов пользователей. К прочим вариантам рекомендую относится с внимательностью, читать отзывы.

  • Удаление всего кеша, полуавтоматический метод – если не хотите инсталлировать “левые” программы, то достаточно перейти в настройки Андроид, отыскать пункт “Память” (в более новых версиях – “Хранилище”. Затем нажимаем на пункт “Данные кеша”, нам предложат избавится от всего и сразу. Соглашаемся!

Или так:

  • Очистка файлов для конкретных приложений, ручной способ – занимает побольше времени. В некоторых случаях следует искать подобные опции непосредственно в самой утилите. Вот пример для Яндекс браузера:

Но можно поступить иначе – идем в настройки Android, ищем строку “Все приложения”. Смотрим какие “кушают” больше всего памяти. Нажимаем на выбранный элемент для перехода к окну с детальной информацией. Там ищем кнопку “Очистить” (может располагаться в подменю, называться чуть по-другому, но суть аналогичная).

А может быть так:

Если регулярно выполнять одну из вышеописанных процедур, то у Вас никогда не возникнут проблемы с нехваткой места на смартфоне. Дополнительно рекомендую просмотреть видео о папке Thumbnails, которая также может потреблять немало памяти:

Вот и разобрались в теме, что такое кэшированные данные в телефоне и можно ли их удалять. Вопросы, пожелания, критика – принимаем всё и в любом количестве (форма комментирования в самом конце страницы).

Как очистить кэш brave

Если сайт отображается неверно: сочетание клавиш Ctrl F5, очистит кэш страницы и в большинстве случаев решит проблему.

Откройте окно Очистить историю:

  1. Нажмите сочетание клавиш Ctrl Shift Del;
  2. Вкладка Основные настройки;
  3. Временной диапазон выберите Все время;
  4. Отметьте пункты: Файлы cookie и другие данные сайтов, Изображения и другие данные сохраненные в кеше;
  5. Нажмите кнопку Удалить данные;
  6. Перезапустите браузер.

Или:

  1. Откройте меню Настройка и управление Brave (правый верхний угол браузера);
  2. Выберите пункт История;
  3. Выберите пункт История;
  4. Нажмите Очистить историю;
  5. Вкладка Основные настройки;
  6. Временной диапазон выберите Все время;
  7. Отметьте пункты: Файлы cookie и другие данные сайтов, Изображения и другие данные сохраненные в кеше;
  8. Нажмите кнопку Удалить данные;
  9. Перезапустите браузер.
Очистить кэш браузера Brave
браузер Brave

Как очистить кэш google chrome

Если сайт отображается неверно: сочетание клавиш Ctrl F5, очистит кэш страницы и в большинстве случаев решит проблему.

Откройте окно Очистить историю посещений:

  1. Нажмите сочетание клавиш Ctrl Shift Del или введите в адресной строке браузера: chrome://settings/clearBrowserData ;
  2. Вкладка Дополнительные;
  3. Временной диапазон укажите Все время;
  4. Отметьте пункты: Файлы куки и другие данные сайтов, Изображения и другие объекты сохраненные в кеше;
  5. Нажмите кнопку Удалить данные;
  6. Перезапустите браузер.

Или:

  1. Откройте меню Настройка и управление Google Chrome (правый верхний угол браузера);
  2. Выберите пункт История;
  3. Выберите пункт История;
  4. Нажмите Очистить историю;
  5. Вкладка Дополнительные;
  6. Временной диапазон укажите Все время;
  7. Отметьте пункты: Файлы куки и другие данные сайтов, Изображения и другие объекты сохраненные в кеше;
  8. Нажмите кнопку Удалить данные;
  9. Перезапустите браузер.
Очистить кэш браузера Google Chrome
браузер Google Chrome

Как очистить кэш internet explorer

Если сайт отображается неверно: сочетание клавиш Ctrl F5, очистит кэш страницы и в большинстве случаев решит проблему.

Откройте окно Удаление истории обзора:

  1. Нажмите сочетание клавиш Ctrl Shift Del;
  2. Отметьте пункты: Временные файлы Интернета и веб-сайтов, Файлы cookie и данные веб-сайтов;
  3. Нажмите кнопку Очистить;
  4. Перезапустите браузер.

Или:

  1. Щелкните по кнопке Сервис (значок «шестеренка», правый верхний угол окна браузера);
  2. Выберите Свойства браузера;
  3. На вкладке Общие, в пункте Журнал браузера нажмите Удалить;
  4. Отметьте пункты: Временные файлы Интернета и веб-сайтов, Файлы cookie и данные веб-сайтов;
  5. Нажмите кнопку Очистить;
  6. Перезапустите браузер.
Очистить кэш браузера Internet Explorer
браузер Microsoft Internet Explorer

Как очистить кэш microsoft edge

Если сайт отображается неверно: сочетание клавиш Ctrl F5, очистит кэш страницы и в большинстве случаев решит проблему.

Откройте окно Очистить данные браузера:

  1. Нажмите сочетание клавиш Ctrl Shift Del;
  2. Отметьте пункты: Файлы cookie и сохраненные данные веб сайтов, Кэшированные данные и файлы;
  3. Нажмите кнопку Очистить;
  4. Перезапустите браузер.

Или:

  1. Щелкните по кнопке Параметры и прочее (правый верхний угол окна браузера);
  2. Выберите Журнал;
  3. Выберите Очистить журнал;
  4. Отметьте пункты: Файлы cookie и сохраненные данные веб сайтов, Кэшированные данные и файлы;
  5. Нажмите кнопку Очистить;
  6. Перезапустите браузер.
Очистить кэш браузера Microsoft Edge
браузер Microsoft Edge

Как очистить кэш mozilla firefox

Если сайт отображается неверно: сочетание клавиш Ctrl F5, очистит кэш страницы и в большинстве случаев решит проблему.

Откройте окно Удаление всей истории:

  1. Нажмите сочетание клавиш Ctrl Shift Del;
  2. В пункте Удалить выберите Всё;
  3. Отметьте пункты: Куки, Кэш;
  4. Нажмите кнопку Удалить сейчас;
  5. Перезапустите браузер.
Очистить кэш браузера Mozilla Firefox
браузер Mozilla Firefox

Или:

  1. Откройте в адресной строке: about:preferences#privacy ;
  2. Перейдите к пункту Куки и данные сайтов;
  3. Нажмите на кнопку Удалить данные;
  4. Отметьте пункты: Куки и данные сайтов, Кэшированное веб-содержимое;
  5. Нажмите Удалить;
  6. Согласитесь нажав Удалить сейчас;
  7. Перезапустите браузер.
Очистка кеша браузера Mozilla Firefox
браузер Mozilla Firefox

Или:

  1. Щелкните по значку Просмотр истории, сохраненных закладок (правый верхний угол браузера);
  2. Откройте Журнал;
  3. Выберите Удалить историю;
  4. В пункте Удалить выберите Всё;
  5. Отметьте пункты: Куки, Кэш;
  6. Нажмите кнопку Удалить сейчас;
  7. Перезапустите браузер.

Как очистить кэш opera

Если сайт отображается неверно: сочетание клавиш Ctrl F5, очистит кэш страницы и в большинстве случаев решит проблему.

Откройте окно Очистить историю посещений:

  1. Нажмите сочетание клавиш Ctrl Shift Del или введите в адресной строке браузера: opera://settings/clearBrowserData ;
  2. Вкладка Дополнительно;
  3. Временной диапазон укажите Все время;
  4. Отметьте пункты: Файлы cookie и прочие данные сайтов, Кешированные изображения и файлы;
  5. Нажмите кнопку Удалить данные;
  6. Перезапустите браузер.

Или:

  1. Откройте меню Настройка и управление Opera (левый верхний угол браузера, эмблема браузера);
  2. Выберите пункт История;
  3. Выберите пункт Очистить историю посещений (Ctrl H);
  4. Нажмите Очистить историю;
  5. Далее выполните операции перечисленные в предыдущем пункте.
Очистить кэш браузера Opera
браузер Opera

Как очистить кэш vivaldi

Если сайт отображается неверно: сочетание клавиш Ctrl F5, очистит кэш страницы и в большинстве случаев решит проблему.

Откройте окно Очистить данные просмотра:

  1. Нажмите сочетание клавиш Ctrl Shift Del;
  2. Выберите Удалить данные: за все время;
  3. Отметьте пункты: Файлы cookie, Кэш;
  4. Нажмите кнопку Удалить;
  5. Перезапустите браузер.

Или:

  1. Щелкните Меню (эмблема браузера в левом верхнем углу);
  2. Выберите Инструменты;
  3. Выберите История;
  4. Нажмите кнопку Очистить историю просмотра (эмблема «кисть», правый верхний угол окна браузера);
  5. Выберите Удалить данные: за все время;
  6. Отметьте пункты: Файлы cookie, Кэш;
  7. Нажмите кнопку Удалить;
  8. Перезапустите браузер.
Очистить кэш Vivaldi
браузер Vivaldi

Настройка swift perfomance

Параметров для настройки у Swift perfomance огромное множество. Поэтому будет проще не перечислять их все, а указать лишь те, которые отличаются от дефолтных.

После установки и активации плагина нас встречает вот такое меню:

Настройка Swift performance
Настройка Swift performance

Нажимаем “Manual configuration” и попадаем в консоль Swift perfomance, где сразу же нажимаем “Advanced view”:

Настройка Swift perfomance
Настройка Swift perfomance
  • Раздел Media → Images отключаем функции “Generate WebP” и “Lazyload Images”, так как, повторюсь, мы сейчас работаем именно с кешированием, а не с оптимизацией контента на сайте. К тому же этот функционал требует тестирования, т.к. не везде он работает адекватно и даёт ощутимый прирост в производительности.

  • Раздел Optimization → General отключаем “Fix Invalid HTML” (всё по той же причине, что и выше).

  • Раздел Caching → General оставляем значение параметра “Caching Mode” = “Disk Cache with PHP”, чтобы иметь возможность выполнять свои PHP-скрипты в корневом index.php или же выбираем “Disk Cache with Rewrites”, чтобы слегка увеличить скорость загрузки сайта.

  • Раздел Caching → General устанавливаем значение параметра “Cache Expiry Mode” = “Action based mode” чтобы кеш обновлялся не по таймеру, а только при внесении изменений.

  • Раздел Caching → Tweaks в разделе “Ignore GET Params” указываем перечень наших GET-параметров для исключения из обработки URL при кешировании и отдачи кеш-файлов.

Настройка Swift perfomance
Настройка Swift perfomance

Нажимаем «Save changes». На этом настройка плагина закончена.

Настройка w3 total cache

После установки и активации плагина, нас встречает “Мастер настройки”. Для каждого типа кеширования он проведет наглядные тесты и предложит на выбор разные параметры кеширования.

Настройка W3 Total Cache
Настройка W3 Total Cache
  • На вкладке “Page Cache” выбираем “Диск: базовое”, если хотим использовать кастомную PHP-логику. Если наличие такой возможности не критично, то выбираем “Диск: расширенное”, в этом случае рулить доставкой кеша будет mod_rewrite, а скорость загрузки страниц будет немного выше.

  • На вкладке “Кеш БД” выбираем “Отсутствует”, т.к. у нас уже есть закешированные копии HTML-страниц. Кеширование БД нам потребуется только в том случае, если по какой-то причине кеширование страниц (Page Cache) отключено.

  • На вкладке “Объектное кеширование” выбираем “Отсутствует”, т.к. у нас уже есть закешированные копии HTML-страниц. Кеширование объектов нам потребуется только в том случае, если по какой-то причине кеширование страниц (Page Cache) отключено.

  • На вкладке “Browser Cache” выбираем “Включено”, это позволит сохранить на непродолжительное время копию страницы сайта в браузере пользователя. И, если он повторно попытается зайти на эту страницу, она мгновенно будет загружена браузером из локального хранилища устройства пользователя.

  • “Lazy Load изображений” сейчас мы не включаем, это уже относится к оптимизации контента на сайте. Способы оптимизации HTML, JS, CSS и изображений можно рассмотреть в отдельной статье.

Далее переходим в админке в раздел “Perfomance” – “Page cache”

Настройка W3 Total Cache
Настройка W3 Total Cache

Включаем автокеширование (“Автоматическая настройка кеша страницы”), указываем интервал обновления (минимум 60 секунд, т.к. WP Cron не умеет работать быстрее), указываем кол-во страниц в интервале – выбираем в зависимости от скорости загрузки страниц без применения кеширования (если без кеширующего плагина в среднем TTFB страниц ~5 сек., то стоит указать кол-во не более 12, чтобы не нагружать лишний раз сервер).

Также необходимо указать путь к Sitemap.XML, на основе которого будет осуществляться обход сайта. Рекомендую использовать для построения Sitemap.XML плагин “Yoast SEO”, т.к. для интеграции с Yoast SEO у W3 Total Cache есть отдельное расширение, а это значит, что сайтпамы, сгенерированные Yoast SEO будут поглощаться плагином W3 Total Cache без каких-либо ошибок.

Чтобы отключить автокеширование у плагина W3 Total Cache достаточно поставить 0 в интервале обновления.

Далее спускаемся к разделу “Advanced”:

Настройка W3 Total Cache
Настройка W3 Total Cache

В блоке “Принятые строки запроса” указываем те GET-параметры URL-адресов, которые мы не хотим кешировать отдельно. Также укажем значения “Максимальное время жизни кэшированых объектов” и “Период удаления устаревшего кэша” в зависимости от того как часто мы хотим обновлять кеш. Нажимаем “Сохранить настройки и очистить кэш”. На этом настройка плагина завершена.

Выше я уже писал о том, что периодически, несмотря на то, что кеш для определенных страниц уже создан, они все равно грузятся медленно. Частично исправить эту проблему поможет включение PHP-расширения “Zend Opcache” на сервере с сайтом.

Тем не менее вторую проблему (долгая загрузка страниц в период обновления кеша) решить невозможно, т.к. это особенность логики работы плагина W3 Total Cache, поэтому я продолжаю свои изыскания.

Настройка wp fastest cache

Настройка WP Fastest Cache
Настройка WP Fastest Cache

Серьезно, ещё ни один плагин не настраивался так быстро!

Кстати, после того как мы нажмем на «Автоматическая предварительная генерация кэша всего сайта», появится поп-ап, в котором необходимо указать следующие настройки.

Настройка WP Fastest Cache
Настройка WP Fastest Cache

Вот оно. Плагин, который не требует кучи параметров и просто работает. Плагин обходит сайт 1 раз в 5 минут (изменить в настройках время невозможно, но разработчики предусмотрели такую возможность через редактирование файла wp-config.php). Плагин кеширует указанное кол-во страниц (не более 12 шт. за раз, но с помощью wp-config.php можно указать любое количество).

Но почему я написал, что этот плагин вернул меня к «колхозу»?

Во-первых. Не довели разработчики до ума функционал игнорирования GET-параметров. UTM-метки и gclid работают без проблем – закешированная версия страницы загружается быстро. Но, к сожалению, разработчики не знают про Яндекс, и наличие метки yclid всё ломает, а страницы с такой меткой грузятся медленно. Раз уж мы начали с «колхоза», «колхозом» и закончим.

Открываем файл /wp-content/plugins/wp-fastest-cache/inc/cache.php и ищем “gclid”

Доработка WP Fastest Cache
Доработка WP Fastest Cache

после чего по тому же самому принципу добавляем недостающие GET-параметры, такие как yclid.

В-вторых, WP Fastest Cache работает исключительно с помощью mod_rewrite и выполнить свой PHP-код в момент конкретной загрузки страницы посетителем нельзя. Но и это решается с помощью доработки.

Открываем в корневой директории файл .htaccess и дописываем в начало следующий код:

Очистка кэша с помощью программ

Можно конечно постоянно отслеживая все приложения и папки удалять мусор вручную, но удаление смс – и прочих «ненужностей» – задача нудная и занимающая много времени. Поэтому самое простое – очищать Android автоматически, благо специальные программы имеются в достаточном количестве.

clean master для андроидClean Master – самая популярная, бесплатная и многофункциональная программа, не только очищает ваш телефон, но и работает как антивирус, определяя и изолируя опасное ПО. Использует собственные алгоритмы оптимизации, ускоряет игры. Однако полные возможности доступны при наличии root прав.очистить кэш на андроидеPower Clean – тоже отличное приложение, прекрасно справляющееся с поставленными задачами. Есть бесплатная версия и платная с расширенным функционалом. Отличается быстрой работой, продвинутым менеджером приложений, лёгким управлением в одно касание.ccleaner для андроид скачать бесплатноCCleaner – ещё один хороший инструмент. Обладает возможностью настроить уровни очистки от мягкого до агрессивного. Создаёт резервные копии, может отключать приложения, включая системные.

Есть простые приложения, не загруженные функционалом, буквально одним «тапом» справляющиеся с очисткой Андроида: App Cache Cleaner, лёгкая очистка кэша , 360 Clean Droid, пр.

Перенос приложений на sd-карту

При наличии SD-карты и свободного места на ней, часть приложений можно перенести туда, если прошивка и версия Android это позволяют. Перенос доступен, как правило, для сторонних программ, установленных самим пользователем. Чтобы проверить доступность данной процедуры для конкретного приложения нужно открыть раздел «Приложения» в настройках устройства, выбрать в списке приложений нужное и нажать на него.

Если в открывшемся окне будет присутствовать кнопка «Перенести на: MicroSD» или аналогичная, значит перенос доступен и можно его осуществить нажав сюда. После переноса здесь появится кнопка «Перенести на: Память устройства», с помощью которой можно будет перенести приложение обратно на ПЗУ девайса.

В Android 5 и последних версиях операционной системы данная функция недоступна, однако здесь и в других версиях Android можно воспользоваться опцией выбора SD-карты в качестве основной (внутренней) памяти, после чего новые приложения и их обновления будут полностью или частично устанавливаться туда.

Там же будут кэшироваться данные. При этом карта памяти отформатируется, соответственно, ее содержимое будет удалено. Для использования на другом устройстве ее снова придется отформатировать. Карту памяти для этого лучше использовать быструю, UHS-I или выше.

Для смены основной памяти открываем «Настройки» — «Хранилище» («Память», «Носители») — «SD-карта» — «Меню» — «Настройки хранилища».

Далее «Внутренняя память» — «SD-карта: форматировать».

Для того, чтобы перенести данные на отформатированную карту памяти, нажимаем на «SD-карта», далее «Меню» — «Перенести данные» — «Перенести контент».

Для превращения установленной в качестве внутренней памяти SD-карты в прежней формат, с возможностью использования на другом устройстве, вновь заходим в настройки «Хранилища», жмем «SD-карта» — «Меню» — «Портативный носитель» — «Форматировать». Соответственно, все ее содержимое будет ликвидировано.

Проблемы wp super cache

Единственная (но критичная) проблема WP Super Cache заключается в том, что он не умеет вычленять из URL необходимые GET-параметры, и все страницы с UTM-метками и прочими аналитическими параметрами считает за уникальные.

Разработчики плагина как будто бы знали о такой проблеме, потому что предусмотрели настройку «Не кешировать страницы с параметрами GET (?x=y в конце URL)». Тем не менее, она ничего не даёт, кроме экономии места на диске, потому что кеш не будет создаваться для страниц с GET-параметрами.

Единственный способ избежать этой проблемы – это «колхозить» плагин. Колхоз и допилы чужих решений – это то, за что я проклинаю всех разработчиков, потому что так делать нельзя (как минимум, после обновления плагина – все твои изменения будут отменены).

Ничего умнее я не смог придумать, как добавить в файл wp-content/plugins/wp-super-cache/wp-cache-phase1.php следующий код:

function removeGetParameter($url, $varname) {
	return preg_replace('#\?$#', '', preg_replace('/([?&])'.$varname.'=[^&] (&|$)/','$1',$url));
}
$wp_cache_request_uri = removeGetParameter($wp_cache_request_uri, "utm_source");
$wp_cache_request_uri = removeGetParameter($wp_cache_request_uri, "utm_medium");
$wp_cache_request_uri = removeGetParameter($wp_cache_request_uri, "utm_campaign");
$wp_cache_request_uri = removeGetParameter($wp_cache_request_uri, "utm_content");
$wp_cache_request_uri = removeGetParameter($wp_cache_request_uri, "utm_term");
$wp_cache_request_uri = removeGetParameter($wp_cache_request_uri, "gclid");
$wp_cache_request_uri = removeGetParameter($wp_cache_request_uri, "yclid");

после строчки $wp_cache_request_uri

Это позволяет указать плагину на то, какую страницу мы хотим достать из кеша, при этом не перенаправляя никуда пользователя (в адресной строке UTM-метки у пользователя останутся).

Сброс настроек до заводского состояния

Данный способ не столько очищает кэш мобильного телефона, сколько полностью удаляет все пользовательские данные, возвращая смартфон в исходное состояние.

Сбросить настройки до заводских можно двумя путями:

  • через меню телефона;
  • с помощью полного форматирования мобильного устройства.

Данный способ отличается своей радикальностью, поэтому, прежде всего, стоит рассмотреть все преимущества и недостатки интересующего нас метода.

ПреимуществаНедостатки
Пользователь очистит весь кэш смартфонаНа телефоне не останется ни одного личного файла пользователя
Сброс настроек до заводских решает многие проблемы, возникающие при эксплуатации устройстваПри неправильном сбросе настроек может пострадать система и работоспособность девайса

Более детально разберем каждый из представленных способов.

Чтобы сбросить настройки до заводских при помощи меню смартфона необходимо выполнить следующую инструкцию:

  1. Открыть настройки мобильного аппарата.
  2. Перейти в меню «Система».
  3. При необходимости нажать на вкладку «Дополнительно».
  4. Открыть функцию «Сброс настроек».
  5. Нажать на вкладку «Удалить все данные (Сброс к заводским настройкам).

После выполнения всех действий телефон перезагрузится обновлённым.

Чтобы произвести hard reboot всей системы необходимо выполнить следующие этапы:

Сброс телефона до заводских настроек

Данный способ позволяет быстро и эффективно освободить место в хранилище гаджета, но пользоваться им следует лишь в том случае, когда мусора в телефоне столько, что другие решения уже не помогают. Обращаем ваше внимание, что после этой операции, данные на вашем телефоне будут полностью удалены, а выставленные пользователем ранее параметры вернутся в исходное состояние…

  1. Для начала необходимо открыть «Настройки».
  2. После этого нужно пролистать ниже до пункта «Восстановление и сброс» (Не нашли? Тогда сначала перейдите в раздел «Система»).
  3. Выбираем «Сброс настроек».
  4. В новом окне жмём по кнопке «Сбросить настройки телефона».
  5. Ожидаем перезагрузки телефона… Готово!

Хотим отметить, что каждый бренд старается сделать свой телефон уникальным, и даже многие пункты в настройках подвергаются изменениям в названии и расположении (несмотря на то, что андроид, на котором все эти оболочки работают, остаётся неизменным). То есть у хонора определенный подпункт находится в одном месте, а у самсунга уже совсем в другом. В таких случаях советуем использовать строку поиска по настройкам в правом верхнем углу!

А чтобы также эффективно почистить память micro-sd следует провести её форматирование через параметры смартфона или компьютера. Кстати, поговорим о компьютере…

Способ 1: «настройки»

Самый простой вариант решения поставленной задачи заключается в использовании раздела приложений в «Настройках».

  1. Запустите «Настройки», перейдите к разделу «Приложения» и воспользуйтесь соответствующим пунктом.
  2. Открыть настройки приложений для очистки кэша на Huawei

  3. Найдите в списке нужное приложение и откройте его страницу.
  4. Выбрать приложение для очистки кэша на Huawei

  5. Теперь выберите позицию «Память».
  6. Открыть параметры памяти приложения для очистки кэша на Huawei

  7. Используйте кнопку «Очистить кэш».
  8. Нажать на кнопку для очистки кэша на Huawei

    Таким образом можно удалить временные данные практически любой из установленных программ.

Способ 2: «диспетчер телефона»

В прошивке EMUI, стоковой для смартфонов Huawei, присутствует средство «Диспетчер телефона», с помощью которого можно удалить весь кэш разом.

  1. Запустите приложение и выберите в нём пункт «Очистка памяти».
  2. Открыть очистку памяти в диспетчере телефона для очистки кэша на huawei

  3. Первым отображается раздел «Рекомендуется очистить», за кэш данных в нём отвечает позиция «Ненужные файлы», для удаления которого достаточно нажать на кнопку «Очистить».
  4. Удалить ненужные файлв в диспетчере телефона для очистки кэша на huawei

  5. Процесс происходит мгновенно – данные будут немедленно стёрты.
  6. Завершение работы в диспетчере телефона для очистки кэша на huawei

    Как средство решения нашей сегодняшней задачи, «Диспетчер телефона» является одним из самых удобных для использования.

Яндекс.браузер

Как почистить историю в Яндексе на планшете? Запускаем приложение и ищем заветные три точки, которые открывают доступ в настройки.

Ускорение WordPress. Тотальный разбор плагинов для кэширования. Личный опыт (часть 2) / Хабр
Запустите браузер и найдите меню настроек

Как только мы попали в настройки, нам необходимо найти пункт «Конфиденциальность» и в появившемся меню нажать на кнопку «Удалить данные». Откроется следующая страница, где мы сможем выбрать конкретные пункты для удаления. На выбор у нас: журнал, куки, кэш и пароли. Устанавливаем галочки в нужных местах и подтверждаем свой выбор.

Работа с остальными браузерами сводится к поиску кнопки, с помощью которой можно попасть в настройки. В некоторых случаях она расположена на видном месте, а кое-где её вообще нет и нужно вызывать контекстное меню с помощью функциональных кнопок на устройстве, где-то достаточно просто сдвинуть экран в сторону. В любом случае принцип остаётся тем же: теперь мы знаем, что конкретно хотим удалить, а найти настройки — дело не трудное.

Оцените статью
Huawei Devices
Добавить комментарий