I have tried several caching plugins and I have the same issue with all of them. You see, I have a custom mobile version of my WP that was made by essentially hiding elements using CSS. I tried using plugins to make a mobile site but it just wasn't working out for me. Whenever I had caching enabled, the plugin would disregard that there is a mobile version of the site and it will serve up the desktop version of the site to my mobile users. When I use something like QuickCache or WT3C I can exclude the UAstrings that I use for the mobile version but then that really just defeats the purpose since its not caching anything.
I am trying to find a way to cache the mobile versions but I need the plugin to understand that there is a difference between the desktop site and the mobile version and the way it can distinguish this is by the UAstring. So what plugin can I for this? My mobile version can only be access with a specific UAstring. I know it sounds weird, but only certain devices with this UAString can access the mobile version. So how do I insure that these users only get the cached mobile version of the site? I am thinking I need two plugins. One that will cache the desktop and exclude the mobile version and one that will exclude the desktop and only cache the mobile 'theme'.
Hope this makes sense. Any help would be appreciated.