When it comes to anti-inflammatories / NSAIDs, I keep something in mind.
If you're taking these meds orally, that means you are using them systemically (whole body), and that you have to achieve a fairly high level to get relief in any particular muscle or joint.
If you're taking these meds topically (Diclofenac/Voltaren), you only have to apply as much to achieve a local effect, and that amount generally will not affect you systemically unless you really slather it on.
I like taking topical NSAIDs before oral, and only saving the oral if the topical doesn't work or work well enough.
This way, I avoid the typical overuse scenarios where people burn out their liver or kidneys from sustained high does of any anti-inflammatory.