1. A method implemented on at least one computing device, each computing device having at least one processor, storage, and a communication platform connected to a network for refreshing web page URL snapshots, the method comprising: receiving a plurality of URLs; selecting URLs from the plurality of URLs to schedule for refreshment; generating a plurality of snapshots, each snapshot associated with a corresponding URL of the selected URLs scheduled for refreshment; and providing the plurality of snapshots for display, wherein each snapshot is a viewable and actionable link to the corresponding URL the snapshot is associated with.