Urgent.News

What's breaking now, across thousands of outlets.

Tech

Crawling at Scale: Scheduling, Deduplication, and Storage

The Frontier: What to Fetch Next The crawl frontier is a priority queue of URLs, not a set. Rules that matter: scope filtering (stay on allowed hosts/paths), freshness (when to re-fetch a page), and prioritization (document pages over index pages). A frontier without priorities degenerates into hammering the same section. Politeness as a Hard Requirement The politeness policy: delay between…

Frontier Design: What to Fetch Next

The priority queue of URLs for the crawl frontier includes rules such as staying within allowed hosts/paths, re-fetching pages based on freshness, and prioritizing document pages over index pages. A frontier without priorities can lead to unnecessary repetition of the same content. Respecting politeness by adding delays between requests, retrying with exponential backoff on error codes like 429 and 5xx, and using conditional fetches with Last-Modified and ETag headers are essential. Failure to do so may result in being blocked, negatively impacting other crawlers as well.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

More from Thursday 3 September →