This was after riding for 3 months on a tour with 400 miles of dirt roads and trails, and 35 days of rain. My wife just took a shortcut through freshly mowed grass. That RD was "cleaned" about 2-3 weeks prior to the picture. I would have cleaned it, but we only had a week or so to the end.
I like White Lightning Epic. It tends to stay clean a little longer but needs applications during wet weather.
I clean the bikes as often as I can when on a long tour. I use dish detergent. There is something in some shampoos that really does bad things to anodized aluminum.
This is my oil kit: White Lightning Epic, and Triflow in a small syringe, which will last a long time.