Bonjour,
Sur mon site web, je propose un fichier RSS (comme beaucoup de gens). Ce service est bien utilisé par la plupart des utilisateurs, mais il y en a quelques uns (environ 5, trouvés en 20 sec dans les logs) qui pompent le fichier toutes les minutes en permanence...
Je voudrais donc limiter le pompage à une fois toutes les 10 minutes, mais comment ? Par IP ? Et si c'est tout un lot de machines derrière une seule IP ?
Même si je limite par IP, quel code d'erreur envoyer et comment en cas de dépassement ? (Un 404? Comment le faire, avec header("..."); ???).
Merci de me proposer votre solution si vous en avez une parce que là je sèche !
# slashdot
Posté par berti . Évalué à 3.
# TTL
Posté par Lol Zimmerli (site web personnel, Mastodon) . Évalué à 3.
http://feedvalidator.org/docs/rss2.html#optionalChannelEleme(...)
http://www.neilturner.me.uk/2003/Aug/10/lowering_bandwidth_u(...)
La gelée de coings est une chose à ne pas avaler de travers.
[^] # Re: TTL
Posté par nakan (site web personnel) . Évalué à 2.
[^] # Re: TTL
Posté par nakan (site web personnel) . Évalué à 2.
[^] # Re: TTL
Posté par Rui AVELINO . Évalué à 1.
Je suppose que tu mets en cache tes flux rss pour eviter de refaire les traitements a chaque interogation et que donc ton problème c'est plus econnomiser la bande passante.
je te conseil de marqué l'utilisateur et de lui permettre de consulter les flux qu'une fois toutes les 10min
crées toi un fichier texte avec IP + date de derniere connexion et si l'utilisateur reviens trop tot renvois lui une page blanche :D
[^] # Re: TTL
Posté par nakan (site web personnel) . Évalué à 2.
36 Ko = 36*1024 = 36864 octets
1440 minutes par jour donc 720 downloads.
720 * 30 (moyenne) = 21'600 hits par mois
21600*36864 = 796262400 octets = 759 Mo par mois rien que pour lui, pour du contenu mis à jour au maximum 1 fois par jour (je veux bien tolérer que l'on mette à jour le RSS toutes les 60 minutes...).
Je vais voir ce que je peux faire !
[^] # Re: TTL
Posté par jmny . Évalué à 2.
le plus simple est de contacter le responsable du site en question ...
[^] # Re: TTL
Posté par nakan (site web personnel) . Évalué à 2.
Je vais préparer un billet spécial et le balancer dans le lecteur des gens qui pompent trop souvent, je pense que c'est la meilleure solution.
[^] # Re: TTL
Posté par Lol Zimmerli (site web personnel, Mastodon) . Évalué à 2.
Si, avec TTL, tu as des clients qui abusent, c'est leur faute, car ils ne respectent pas ton paramètre.
La gelée de coings est une chose à ne pas avaler de travers.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.