I'd like to implement that fantastic new feature in 3.10 where you can personalise a form by having people login and it prefills data. As a precursor to this, I have removed custom forms from the cache.
So the situation will be this: A person browses around the intranet, then comes across a form. If they login, they only have to fill in half the fields. So they should be prompted to login if they want to, when they come across this form. They probably would like to login and fill in that form, view a few other pages, then fill in a couple of other forms. But this scenario creates a cache problem because they are no longer "Public user" and all asset listings will be sllloooooooowww.
What ideas do people have on how to address this? To get discussion started, some crazy thoughts are below:
- Have intranet.example.com for all other content and intranetforms.example.com for the forms.
- Put all LDAP users in a single group and have group level caching.
- Have some kind of auto logout when you leave a form.
- Change cache behaviour so that logged in users still see public cache content.