A website will stay cached for a period of time determined by the web server. This generally ranges from 3 to 12 hours, but can be longer or shorter depending on the server's settings.