Diafan cms сбросить кэш

Обновлено: 04.07.2024

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

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

Решается проблема – чисткой кэша, что позволяет загрузить страницу на ваш компьютер или смартфон в актуальном состоянии, со всеми свежими изменениями.

Что такое кэш сайта

Кэш сайта – это совокупность наиболее часто используемых в процессе работы объектов: изображений, html-шаблонов, файлов js, css, а также результатов запросов в базу данных сайта.

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

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

Для чего нужно кэширование

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

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

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

Приложения взаимодействуют с кэшом по следующей схеме:

  1. при первом запросе данных они заносятся в кэш;
  2. при повторном вызове они уже берутся из кэша, а не из источника;

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

Настройки времени хранения кэша сайта хранятся в файлах конфигурации веб-серверов и самого ресурса.

Какие проблемы и рекомендации Google Pagespeed Insights будут улучшены

Минимизируйте работу в основном потоке

Рекомендуем сократить время на анализ, компиляцию и выполнение скриптов JS. Для этого вы можете уменьшить размер фрагментов кода JS.

Устраните ресурсы, блокирующие отображение

Некоторые ресурсы блокируют первую отрисовку страницы. Рекомендуем встроить критическую часть данных JS/CSS в код HTML и отложить загрузку остальных ресурсов.

Удалите неиспользуемый код JavaScript

Чтобы сократить расход трафика, удалите неиспользуемый код JavaScript и отложите загрузку скриптов до тех пор, пока они не понадобятся.

Удалите неиспользуемый код CSS

Чтобы сократить расход трафика, удалите ненужные правила из таблиц стилей и отложите загрузку кода CSS, который не используется в видимой части страницы.

Настройте показ всего текста во время загрузки веб-шрифтов

Используйте свойство CSS font-display, чтобы пользователи могли видеть текст во время загрузки веб-шрифтов.

Уменьшите влияние стороннего кода

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

Задайте правила эффективного использования кеша для статических объектов

Благодаря долгому времени хранения кеша страница может быстрее загружаться при повторных посещениях.

Сократите время выполнения кода JavaScript

Рекомендуем сократить время на анализ, компиляцию и выполнение скриптов JS. Для этого вы можете уменьшить размер фрагментов кода JS.

Настройте эффективную кодировку изображений

Оптимизированные изображения загружаются быстрее и меньше расходуют мобильный трафик

Используйте современные форматы изображений

Форматы WebP и AVIF обеспечивают более эффективное сжатие по сравнению с PNG или JPEG, поэтому такие изображения загружаются быстрее и потребляют меньше трафика.

Проверьте скорость DIAFAN.CMS - укажите свой сайт

Пожалуйста, подождите. Выполняется анализ сайта.

Скоро вы будете перенаправлены на страницу с результатами проверки.

Нас рекомендуют

Отличное решение для корректного сжатия изображений

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

2017-04-11 13:03:38

Отличный продукт, хорошо сжимает изображения без потери качества. Рекомендую.

2017-03-20 17:02:24

Думал перед покупкой. Стоит ли? Зря думал. Стоит. Было 2 ГГб картинок - стало 400 Мб. Сжатие почти 90%. Отресайзил все картинки, с которыми было лень возиться. Настройки гибкие. Техподдержка на высоте. Моментально отвечают и подсказывают. Обещают обновления с улучшением функционала. Одним словом - рекомендую. Спасибо разработчикам.

2017-04-06 16:46:33

Экономит много времени. Существенно ускоряет загрузку сайта. Оптимизаторы оценят. Рекомендую

2017-04-18 11:33:00 Достойное решение для оптимизации графического контента

Приятно был удивлен данным решением. Прост в настройке и в управлении. Давно искал что-то подобное. Разработчикам огромное спасибо .

2017-04-27 10:43:00

О нас пишут популярные издания и специалисты



Как подключить Pagespeed OptiPic к DIAFAN.CMS

Закажите внедрение технологии OptiPic:Pagespeed

Дождитесь тестового внедрения командой OptiPic

Пополните счет выбрав подходящий пакет

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

4 000 руб. 3 000 руб.

21 600 руб. 16 200 руб.

38 400 руб. 28 800 руб.

Как увеличить скорость DIAFAN.CMS на стороне front-end (клиентское ускорение)

Кроме сжатия изображений ускорения DIAFAN.CMS на стороне фронтенда можно добиться и за счет оптимизации других составляющих:

  • Кеширование статичных файлов на стороне сервера (изображения, css, js).
  • Объединение css.
  • Сжатие css.
  • Объединение js.
  • Сжатие js.
  • Перенос css и js в нижнюю часть html-кода страниц.
  • Отключение ненужных скриптов и виджетов.

Ускорение загрузки DIAFAN.CMS на стороне back-end (серверное ускорение)

Ускорение на стороне сервера несет собой цель минимизировать время генерации страницы сервером. Этом способствуют обычно следующие методики:

  • Смена хостинга или сервера на более мощный.
  • Оптимизация настроек веб-сервера (apache, nginx, php-fpm).
  • Оптимизация настроек mysql (или иной субд, которую использует сайт).
  • Кеширование запросов к базе данных.
  • Кеширование запросов к сторонним API.
  • Кеширование всего, что только возможно (технология “Композитный сайт” и подобные).
  • Рефакторинг и оптимизация логики php-кода.

Специалисты Opti Pic знают все тонкости ускорения и готовы заняться комплексным ускорением вашего сайта. Свяжитесь с нами, если требуется максимальное ускорение вашего сайта.

Снимаем блокировку учетной записи в diafan.cms и меняем забытый пароль администратора

Уже несколько раз нахвалил систему diafan.cms на которой я делаю большинство коммерческих сайтов. За два года использования этот продукт меня ни разу не подводил, а скорей наоборот, постоянно удивляет новыми фишками. Разработчики не забывают обновлять функционал и наводить порядок в старом. Багфиксы выходят регулярно и это здорово. Есть небольшие сложности с интеграцией 1С, но это отдельная история.

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

Почему diafan.cms блокирует учетные записи

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

Разработчики diafan.cms заботятся о безопасности, поэтому предусмотрели защиту от брутфорса учетных записей. Если злоумышленник начинает “долбить” форму входа в панель управления, то после шести неудачных попыток, diafan.cms охлаждает пыл недоброжелателя. Учетная запись блокируется на 30 минут и взломщику придется делать перерыв.

Так вот, если вы не взломщик и забыли пароль от собственного сайта и ждать 30 минут нет никакого желания, то можете поступить следующим образом. Откройте консоль управления БД (например, phpMyAdmin), перейдите в свою базу и почистите табличку log (diafan_log). Можете очистить графическими средствами интерфейса phpMyAdmin или сразу выполнить запрос:

После этой простой операции можете продолжать вспоминать свой пароль. Блокировка будет снята.

Сменить забытый пароль администратора diafan.cms

Ok, предположим, что вспомнить пароль на свою учетную запись у вас так и не получилось. Ситуация вполне реальная и решить проблему достаточно легко. Открывайте phpMyAdmin, переходите в таблицу diafan_users и ищите запись, которая соответствует вашей учетной записи. Затем в поле password вставьте один из хэшей:

Значение первого хэша соответствует паролю admin, а второго - 123. Меняем и заходим в панели под новым паролем.

Октябрь предоставляет унифицированное API для различных систем кэширования. Настройки кэша содержатся в файле config/cache.php . Там же Вы можете указать драйвер, который будет использоваться для кэширования. Многие популярные системы, такие как Memcached и Redis поддерживатся "из коробки".

Файл с настройками также содержит множество других параметров, которые в нём же документированы, поэтому обязательно ознакомьтесь с ними. По умолчанию OctoberCMS настроен для использования драйвера file , который хранит упакованные объекты кэша в файловой системе. Для больших приложений рекомендуется использование систем кэширования в памяти - таких как Memcached или APC.

Требования

База данных

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

Memcached

Вам нужно установить и настроить Memcached PECL package для того, чтобы испльзовать Memcached.

Конфигурация по умолчанию использует TCP/IP на основе Memcached::addServer:

Вы также можете указать параметр host . Тогда параметр port должен быть равен 0 :

Redis

Вы должны установить Drivers plugin перед тем, как использовать драйвер Redis.

Файл с настройками находится в config/database.php . Внутри этого файла вы увидите массив redis , содержащий серверы Redis, используемые вашим приложением:

Вы можете определить массив options , чтобы указать набор Predis client options.

Если Ваш сервер Redis требует аутентификацию, то Вы можете добавить параметр password в файл с настройками.

Использование кэша

В то время как бОльшая часть логики кэширования скрыта внутри Октября, фасад Cache предоставляет некоторые простые методы для кэширования ваших собственных данных.

Получение элементов из кэша

Метод get фасада Cache используется для получения элементов из кэша. Если элемент не существует, то метод вернет null . Второй аргумент указывает значение по умолчанию:

Вы даже можете передать значение Closure в качестве значения по умолчанию. Результат Closure будет возвращен, если в кеше указанный элемент не существует:

Проверка существования элемента в кэше

Увеличение / Уменьшение значений

Увеличение числового значения:

Уменьшение числового значения:

Retrieve or update

Иногда Вам может быть нужно получить элемент из кэша или сохранить его там, если он не существует. Вы можете сделать это методом Cache::remember :

Вы также можете совместить методы remember и forever :

Retrieve and delete

Если Вы хотите получить элемент из кэша и затем удалить его, вы можете воспользоваться методом pull :

Запись элементов в кэш

Запись нового элемента в кэш

Использование объекта Carbon для установки времени жизни кэша

Метод add возвращает true , если производится запись элемента в кэш. Иначе, если элемент уже есть в кэше, возвращается false :

Читайте также: