More flexible way to exclude arguments from cHash calculation
With TYPO3 9.5 a cHash is always appended when generating the final URI that has arguments the are not excluded from cHash.
Setting useCacheHash to 0 in typolink configuration has no effect.
This leads to issues when having array arguments like tx_solr[filters], which currently cannot be configured to be excluded.
There are multiple option to solve this
- Add possibility to use regex to configure includes and excludes from cHash
- Always require extensions to provide a white list of arguments they are using that require a cHash
- Add possibility to transform array arguments into a URI (like /solr/filter/type:tx_news_domain_model_news/filter/type:pages)