User-side options that change the data used to generate a page would break the page if it was cached. In general, these type of features either need to go away entirely, or they need to be made admin options instead of user options.
As an example - at the current time, we've cut the ability to sort topics within a forum on the user-side. This is now an admin option.
The sorting operation is expensive, and a new instance of the cached postlist page would have to be generated for each of the two possible ways each of the available columns could be sorted. That would basically negate the benefits of the cache.
There are some user options, such as favorite forums and the ignore list, that we can make work without breaking the cache. The postlist, by far, will be most impacted by the handful of things that are being removed. (How often do you really sort a forum by anything other than topic start time or topic last reply time?)
Donate to UBBDev today to help aid in Operational, Server and Script Maintenance, and Development costs.
Please also see our parent organization VNC Web Services if you're in the need of a new UBB.threads Install or Upgrade, Site/Server Migrations, or Security and Coding Services.