I was told to soak mine in water/hydrogen peroxide mix and it was better than bleach. I change mine out every 4 days.
I rinse them in the sink with hot water with the spray nozel to get all the big stuff out of it. Then turn it inside out and do the same. When water runs clear I soak for 30mins in water/h202 mix. Then I rinse again in the sink to get all h202 of out them and then I soak them in RO/DI with dechlorinator for a couple of hours. Ring them out and air dry and they are ready to use again. po4 always at 0.0 and no algae anywhere.
I think the big thing is getting them really clean before use, and not leaving them too long especially if you feed heavy. I don't run my return pump when feeding and use a small net to grab anything the fish didn't eat before turning return back on. stuff still ends up in the sock and you don't want it rotting in the sock so change it out every 3-4 days.