I think it's interesting that people that say that centerfire cans don't need cleaning. Which I guess, if you're a low round count guy, could be true. The idea that the gas from the rifle will clean it out has been shown to be problematic as well.
There is a pic running around of a TB Ultra 7 that had about 10k rounds through it. It was literally a solid tube of carbon, surrounded by titanium with a .300" hole down the middle. I doubt that it got that way in the last 1k rounds if you understand what I'm saying. Almost all of those rounds were Hornady factory 6.5 CM ammo. It took months of soaking and spraying before that can got back to anywhere near it's starting weight. There are numerous other examples of cans totally full of carbon. It doesn't help attenuate sound when it's that thick either!
So the reality is that it's all about your round count. If you don't shoot much, you could go to your grave having never cleaned your centerfire can and it will be just fine. If you go through a couple of barrels a season, you better do it at least once a year or you're going to have a difficult problem to solve. Pistol and slow burning powder could make the issue more of a problem too. I'm thinking 300BO powders and similar.
I would and do weigh any new silencer so that you know what it weighed when new and clean. Then periodically put it on the same scale and see how much weight it's gained. When it's ready for a diet, throw it in an ultra sonic or even a mason jar with something similar to Boretechs C4 or their new stuff specifically for cans. I still have a lot of C4, so I will be staying with that for a while. After soaking for a day or so, I run very hot water through it and shake it and chunks of carbon come out with it. I would think that some of the other carbon cleaners would work about as well. I like the Piston Clean idea from above and might try that in the future.
Rimfire cans obviously need cleaning more frequently, but they tend to be designed to allow for that. I don't use the DIP, and have had great luck with Purple and Simple Green with hot water in an ultra sonic. I also use orange wood sticks, like they use for doing nails, to scrape the little bit that's left after soaking and running the ultra sonic. The wood works well but doesn't scratch up the baffles like a metal pick or similar.