Nothing before, give it a light wash to remove the bulk of the dirt then I use a hypo solution & Rinse off.
I've seen a YouTube video where they suggest an acid wash as a better alternative to hypo it gives a more natural colour after cleaning rather than the bleached white effect that hypo produces, I think it was oxalic(sp) acid but I would do more research into that than take my advice