Как бороться с аргументами фильтра extbase и кэшированием cHash? - PullRequest
2 голосов
/ 16 мая 2019

У меня есть расширение extbase с аргументами фильтра, сортировкой и разбиением на страницы.Стоит ли деактивировать кеш для всего действия (путем настройки действия в ext_localconf.php)?

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

Так как с этим бороться?Должен ли я использовать [FE] [cacheHash] [cachedParametersWhiteList] или [FE] [cacheHash] [exclusiveParameters]?

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


$GLOBALS['TYPO3_CONF_VARS'][FE][cacheHash][cachedParametersWhiteList] = 'tx_csshop_pi3[page],tx_csshop_pi3[direction],tx_csshop_pi3[filter],tx_csshop_pi3[sort],tx_csshop_pi3[addFilter][name],tx_csshop_pi3[addFilter][value],tx_csshop_pi3[removeFilter][name],tx_csshop_pi3[removeFilter][value]'

Параметр, который можно кэшировать:

tx_csshop_pi3[page]

Параметр, который, если установлен, кэширование должно быть отключено:

- tx_csshop_pi3[direction]
- tx_csshop_pi3[filter]
- tx_csshop_pi3[addFilter][name]
- tx_csshop_pi3[addFilter][value]
- tx_csshop_pi3[removeFilter][name]
- tx_csshop_pi3[removeFilter][value]
- tx_csshop_pi3[sort]
...