Gary Brindley
Thanks guys appreciate the feedback here. No problem Peter, I suspected as much. Not complaining, only wanted to understand.
Caching is next on our list to check out. Historically we've had very bad luck with Joomla caching. We use RSJoomla extensions and with joomla cache enabled, RSForm stops functioning properly. Among a few other anomalies we witness - it's also risky enabling this on a site this large as it's hard to ensure all aspects continue to function correctly ( a lot of our issues here are due to needing to migrate to J4 ) .
Can you explain the exact use-case and necessity of having individual modules meant for individual articles? I'm not sure this is very efficient or manageable, maybe there is a better way you could set your modules up. What is the use-case you have them for?
Consider something like
You have an online store with 400 product pages.
On those product pages, you want to show user reviews which are stored as articles.
You have an articles category module per product page to filter the correct review article from the reviews category by tag.
You are absolutely right that there is probably a better way to do this with development, but at the time the website was developed we were unaware of the eventual impact this approach would have, especially when you introduce parameters like Clients who use the CMS themselves.
I can already think of a few ways to do this without the module overhead so we are going to experiment and see if changing how this is done, removing the need for so many modules, has enough of an impact.
Realistically though this is going to be an issue at scale anyway. It's unlikely a large website is going to be primarily shared assignment rules. But I do expect AMM's usage in this context is a minority figure.