I'm sorry, I don't think I'm understanding. What do you mean only 24 hours? How long do you expect a shampoo to work? It gets your hair clean and then you and what you do determine how dirty it gets?
But I use Suave Daily Clarifying. It's cheap, does a good job and does not weigh my hair down.