Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

le module affole les robots ! ... #5

Open
jipexu opened this issue May 24, 2024 · 0 comments
Open

le module affole les robots ! ... #5

jipexu opened this issue May 24, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@jipexu
Copy link
Member

jipexu commented May 24, 2024

Cela ne fait plus de doute npds-agenda attire et affole les bots (robots) ...
les solutions a moyen terme sont soit corriger la génération des urls
soit passer les calendrier en js (ce qui serait plus simple et plus logique)

... la situation est vraiment critique quand on utilise le bloc agenda qui devient une générateur exponentiel d'urls aux paramètres s'allongeant encore et encore (une friandise absolu pour les robots).... et ceci avec pour racine la page dans laquelle se trouve le bloc ...
et comme constaté l'hystérésie est grande même sans le module installé les demandes d'urls par les robots demeurent ....(combien de temps ?? non identifié ...)
et comme la ressource existe (ce ne sont que les paramètres qui changent) le robot ne reçoit pas de 403 ou 404 ( ce qui pourrait le stopper) il continue ...

et si la machine se lance il ne reste qu'à restreindre les robots trop actifs dans le .htaccess sous peine d'effondrement du serveur (soit trop de requêtes sql par utilisateurs qui génère une erreur php fatale au niveau de la lib mysqli) soit trop de requêtes simultanées et le fameux "Too Many Requests... [429]" qui génère des dysfonctionnement aléatoires et divers (absence de feuilles de style etc... etc ...)

@jipexu jipexu added the bug Something isn't working label May 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant