My FSA crankset is really really finicky. I just cannot get it to shift into the big ring properly (despite lots of playing with the cables and FD) if the chain is not clean and well lubed. Since I live in an apartment and don't have access to a hose and whatnot, I use a cleaning lube like R&R Gold or ProLink. I use it after every long ride (short rides or races, I may just add another light application of ProLink and a quick wipe, depending on what the next ride will be like). My chainrings are much happier.

I wipe off the frame regularly. I give it a sponge bath with auto soap occasionally if it's been out in gross stuff. Then I spray on BikeLust so the next quick wipe down will be easier.