Skip to main content

ReferenceDelayResolver

Apply different delays per different URL patterns.

Notes

Applies different crawl delays based on URL patterns. A default delay applies when no pattern matches, and specific URL patterns can override it with longer or shorter delays. Optionally ignores the crawl delay from robots.txt.

Examples

The following example will increase the delay to 10 seconds when encountering PDFs from a default of 3 seconds.

class: ReferenceDelayResolver
defaultDelay: 3000
delayReferencePatterns:
- delay: 10000
pattern: .*\.pdf

Usage

Full configuration skeleton, with every option and its default
class: ReferenceDelayResolver
defaultDelay: 0
delayReferencePatterns:
- delay: 0
pattern: string
ignoreRobotsCrawlDelay: false
scope: CRAWLER

Properties

PropertyTypeRequiredDefault
defaultDelayintegerNo3000
delayReferencePatternsDelayReferencePattern[]No-
ignoreRobotsCrawlDelaybooleanNofalse
scopeenumNoCRAWLER

Property Details

defaultDelay

The default delay in milliseconds.

delayReferencePatterns

Use different delays by corresponding URLs.

ignoreRobotsCrawlDelay

By default the crawl delay specified in robots.txt takes precedence over custom settings. Check to disable robot delay instructions.

scope

The delay scope.

Allowed Values

  • CRAWLER
  • SITE
  • THREAD