When a page gets full, it is compressed(*), there does not have to be a rebuild first.
(*) SQL attempts to compress the page; if there's not enough gain from compression, SQL may decide not to compress that specific page, but it would if compression was beneficial enough for that page
SQL DBA,SQL Server MVP(07, 08, 09) "It's a dog-eat-dog world, and I'm wearing Milk-Bone underwear." "Norm", on "Cheers". Also from "Cheers", from "Carla": "You need to know 3 things about Tortelli men: Tortelli men draw women like flies; Tortelli men treat women like flies; Tortelli men's brains are in their flies".