We've made some more improvements to more aggressively delete expired cache but without deleting any files whose
URLs are still cached on any pages to prevent pages being orphaned without CSS/JS files that were expired and deleted.
Testing has proved this to be effective in stabilizing cache growth on even very volatile sites.
If you've been affected by this issue please update.
Before introducing our own page cache plugin in 7.2.0 we had a Page Cache Integration cache feature that allowed users
to integrate the page cache they're using with the JCH Optimize and could disable/enable page caching when the component
is put in Development/Production mode respectively. Since we now have our own page cache plugin this feature was
removed, and we recommend using the JCH Optimize Page Cache plugin for best compatibility, especially in light of the
likely issue of having CSS/js files that have been expired and deleted still being cached on the page.
You can still use a different cache plugin if you prefer. If you do then you should set the lifetime setting in your
page cache application to less than the lifetime configured on the General tab in the JCH Optimize Options page.
We recommend JCH Optimize lifetime being at least twice that of page cache. Doing this will mitigate the likelihood
of this happening, but we can't guarantee it won't happen unless you use our page cache plugin.
Developed and tested on up to PHP 8.1.7 and Joomla! 3.10.10|4.1.5
Changelog
Removed features
Removed setting to integrate third party page cache plugin with the component
Changes
Further improvement in cache management to reduce cache build up on some sites
Bug fixes
[MEDIUM] Fixed preloading duplicated google fonts.