Project

General

Profile

Actions

Improvements #13877

open

Be less permissive to bots

Added by Matthias Van Ceulebroeck 3 months ago. Updated about 1 month ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
07/29/2025
Due date:
% Done:

75%

Estimated time:
(Total: 0:00 h)

Description

This will serve as an overarching ticket, to which many subtickets related to handling bot requests will be attached.
The reason for this ticket is that lately there has been an uptick in bot agents scraping the web. Not only search engines now do so, but also AI companies looking for resources.

If these bot requests are not handled correctly this can have a big impact on the performance of the server.
In general Wt already handles bot requests such that, if the user agent can be matched against a list of bots, the session is automatically terminated. This ensures that bots do not take up valuable server resources (cpu/memory).

We notice lately though, that this is not enough. The public widget gallery for example, still has certain cases where much more resources are taken up than expected. This due to Wt's approach to sessions, and not being aggressive enough against bots.


Subtasks 4 (1 open3 closed)

Improvements #13878: Don't allow session-related requests to come from botsClosedMatthias Van Ceulebroeck07/29/2025

Actions
Improvements #13879: Do not generate session-related parameters to botsRejected07/29/2025

Actions
Improvements #13880: Make configuration for serving (image) resources to botsReviewMatthias Van Ceulebroeck07/29/2025

Actions
Improvements #13881: Allow per-image (or resource) bot alternativesClosedRomain Mardulyn07/29/2025

Actions

Related issues 1 (0 open1 closed)

Related to Improvements #13970: Kill sessioned GET requests earlyClosedMatthias Van Ceulebroeck09/10/2025

Actions
Actions #1

Updated by Matthias Van Ceulebroeck 3 months ago

  • Subtask #13878 added
Actions #2

Updated by Matthias Van Ceulebroeck 3 months ago

  • Subtask #13879 added
Actions #3

Updated by Matthias Van Ceulebroeck 3 months ago

  • Subtask #13880 added
Actions #4

Updated by Matthias Van Ceulebroeck 3 months ago

  • Subtask #13881 added
Actions #5

Updated by Matthias Van Ceulebroeck about 2 months ago

Actions

Also available in: Atom PDF