My website has a page on cleaning silver. Recently I’ve started to use anti-tarnish cleaning cloths such as these.
They are handy for a quick clean and very good for flatter surfaces. In fact I’ve decided to give one free with every commission sale or you can buy them from my shop, though to avoid postage costs they are better bought as part of an order.