TrawlerThrottleClientData

AI Overview😉

  • The potential purpose of this module is to regulate the rate at which a client can send requests to a server, likely to prevent overload and ensure efficient use of resources. This is often referred to as "rate limiting" or "throttling".
  • This module could impact search results by limiting the number of requests a client (e.g. a web crawler) can send to a server within a certain time frame. This could lead to slower crawling rates, which may affect the freshness of search results or the ability of the search engine to crawl and index new content.
  • A website may change things to be more favorable for this function by optimizing their server's response times, reducing the load on their servers, and ensuring they are not sending excessive requests to the search engine's servers. This could involve implementing caching, content delivery networks (CDNs), and other performance optimization techniques.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.TrawlerThrottleClientData (google_api_content_warehouse v0.4.0)

Attributes

  • IsBandwidthThrottle (type: boolean(), default: nil) -
  • MaxAllowedRate (type: number(), default: nil) - Max doc_requestor urls/second allowed from this client to this fetcher.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.TrawlerThrottleClientData{
  IsBandwidthThrottle: boolean() | nil,
  MaxAllowedRate: number() | nil
}

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.