Is there any way to reduce an app's usage of storage space on iOS 5? Is there any way to get any iOS app to clean up its cache etc? I heard there's a new 'cleaning' feature in iOS 5 where apps do that automatically. But I haven't seen any of my apps do that. I really need Facebook to clean itself up because it's taking up a lot of space.  Is there any way to initiate an app clean up?

When I go to Settings > General > Usage, Facebook is listed as using 182 MB even though the app itself is only 10 MB.
You could delete the Facebook app and then reinstall it. When you delete an app like Facebook, there's a little warning saying that deleting this app "will also delete all of its data", which is exactly what you want.

I just tried this on my iPhone - deleting the Facebook app and reinstalling it made its usage go from 47 MB to 16 MB. This is only a temporary solution of course, since as you use Facebook it'll cache images etc. to speed up your browsing, so it'll start using more space again.