Project

General

Profile

Actions

Improvements #13877

open

Be less permissive to bots

Added by Matthias Van Ceulebroeck 5 days ago. Updated 4 days ago.

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

50%

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 (2 open2 closed)

Improvements #13878: Don't allow session-related requests to come from botsRejected07/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 botsInProgressRomain Mardulyn07/29/2025

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

Actions
Actions #1

Updated by Matthias Van Ceulebroeck 5 days ago

  • Subtask #13878 added
Actions #2

Updated by Matthias Van Ceulebroeck 5 days ago

  • Subtask #13879 added
Actions #3

Updated by Matthias Van Ceulebroeck 5 days ago

  • Subtask #13880 added
Actions #4

Updated by Matthias Van Ceulebroeck 5 days ago

  • Subtask #13881 added
Actions

Also available in: Atom PDF