Не знаю как Вы, но я потратил несколько часов чтобы отключить кэширование страниц самописного модуля.
Одним из вариантов, к примеру, использовать файл module.routing.yml
Отключить кэширование для определённого типа можно следующим образом:
Также отключить кэширование можно через класс контролера.
Надеюсь кому-то поможет!
Оценка
1 просмотр
Взаимосвязанные материалы
#
1
.
О том как заменить стандартную иконку (Throbber) в Drupal 8
(
),
Для замены стандартной иконки загрузки (Throbber) в Drupal 8 необходимо добавить следующий js код:
читать...
#
2
.
SetHandler none Drupal_Security......
(
),
Долго пришлось искать проблему не отображения файлов для которых созданы стили в Drupal 8. читать...
Долго пришлось искать проблему не отображения файлов для которых созданы стили в Drupal 8. читать...
#
3
.
Temporary file '*****.tmp' could not be created
(
),
Если в последних версиях Drupal 8 появилась ошибка "Temporary file '*****.tmp' could not be created"
необходимо добавить в файл \sites\default\settings.php строку
читать...
#
4
.
Как правильно кэшировать хлебные крошки в Drupal 8
(
),
Несколько раз сталкивался с тем что последний элемент Breadcrumb кэшировался на страницах с типом "node", несмотря на то, что страница менялась. То же самое наблюдалось и с view.
читать...
#
5
.
Drupal 8. Несколько способов вывода информации черех Ajax
(
),
О том, как осуществить вывод информации с использованием ajax в Drupal 8. В Drupal 8 имеется несколько методов вывода информации через ajax - c применением методов Api и с использованием стандартных функций jQuery. При этом jQuery в Drupal 8 установлена по умолчанию. читать...
О том, как осуществить вывод информации с использованием ajax в Drupal 8. В Drupal 8 имеется несколько методов вывода информации через ajax - c применением методов Api и с использованием стандартных функций jQuery. При этом jQuery в Drupal 8 установлена по умолчанию. читать...
Комментарии
Как отключить кэширование для всего сайта
Здарвствуйте, как отключить кэширование для всего сайта?
Необходимо добавить файл development.services.yml следующий код
Необходимо добавить файл development.services.yml следующего содержания:
После этого добавить в sites/default/settings.php
Далее открыть settings.local.php и указать:
Подробно об этом написано в "Disable Drupal 8 caching during development"
Не забудьте расскомментировать настройку в файле sites/default/settings.local.php:
Иначе может не работать.
Спасибо, разобралась!
Спасибо, разобралась!