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