I just spray my chain with degreaser and give it a bit of a scrub, but I am sure there is better ways to clean it. I am also worried that the o-rings will trap the degreaser in the chain, so chain lube won't last that long. O-rings may degrade also with scrubbing and degreaser? I am not too worried about my current chain, but I will be getting a new x-ring chain and new sprockets soon. I want the chain to last, because they are fairly expensive. I use chain wax too, I have found that it stays on the chain and doesn't get flung off like chain oil type lube.