The native way is the best, some others can be harmful if you don't know what you are doing, in that they can delete things that the device needs to function. (especially avoid cheetah mobile apps). You don't need to wioe cache partition that often, after software updates and occasionally if the device gets a bit sluggish...