Protect part of the content on your pages or posts. Provide teaser text but require the visitor to login to view the rest.
Yes, this plugin works on pages
Yes this plugin works on posts.
Yes they will.
Some. If the caching plugin you use does not take into consideration the logged in status it will not work correctly.