TYPO3 9: добавление параметра no_cache в URL отключает кеш - PullRequest
1 голос
/ 28 января 2020

Мы используем TYPO3 9, и в файле журнала мы видим много предупреждений о том, что кеш отключен. Я вижу, что это потому, что многие URL-адреса вызываются с добавленным параметром no_cache=1. Я отключил все настройки no_cache=1 в моей системе, но в случае этих URL-адресов журнал увеличивается.

Есть ли способ запретить вызов URL-адресов, включая параметр no_cache?

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 28 января 2020

Как отметил @Julian Hofmann, вы можете отключить эту функцию в InstallTool ([FE][disableNoCacheParameter]). Это означает, что этот параметр просто игнорируется, и страница отображается в кэше. Однако есть предупреждение: InstallTool Installation-wide settings

В любом случае, бэкэнд по частям полагается на эти URL-адреса. См. Комментарии к https://review.typo3.org/c/Packages/TYPO3.CMS/+/54508 для предлагаемого изменения конфигурации по умолчанию (которая была отклонена на данный момент). Этот параметр может быть пропущен в следующей версии TYPO3.

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

[backend.user]
  config.no_cache = 1
[end]

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

0 голосов
/ 28 января 2020

no_cache иногда добавляется, если страница, в которую вставлен плагин, была настроена в настройках страницы, чтобы отключить кеш. Если для страницы был отключен кэш, для всех ссылок, указывающих на эту страницу, будет добавлено no_cache = 1.

...