There are cleaning fanatics on this forum, and cleaning... detractors... on this forum.
I fall in the middle.
I spray and wipe down the exterior of my XDs after every session, but I only field-strip and clean about every other month, which equates to about 6-10 range sessions. It also depends on the ammo. WWB and other el-cheapo ammos are very dirty burning. I shoot a lot of UMC also from Walmart, which is a bit more expensive, but cleaner in my experience.
That said, I clean with spray-on Rem-Oil, and a small bottle of Rem-Oil for the slide rails. I may switch to an "exotic" cleaner/lube when I run out of Rem-Oil, which at this rate will be some time in... 2112.