du RSS en PHP
10 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

mrik - WRInaute discret

- Messages: 101
- Inscription: 6 Nov 2004
du RSS en PHP
Bonjour,
je souhaite ajouter un système de news sur un site, et les proposer aussi en RSS.
Je m'inquiète si je veux créer mon fichier RSS en PHP par rapport aux appels à la base de données.
En effet, tant qu'il n'y a pas de nouvelles news le fichier RSS généré sera toujours le même. Est-il préférable de le générer une fois à l'ajout de la News ? ou bien c'est pas grave, tant que peu de personne récupère le fichier RSS.
Merci
je souhaite ajouter un système de news sur un site, et les proposer aussi en RSS.
Je m'inquiète si je veux créer mon fichier RSS en PHP par rapport aux appels à la base de données.
En effet, tant qu'il n'y a pas de nouvelles news le fichier RSS généré sera toujours le même. Est-il préférable de le générer une fois à l'ajout de la News ? ou bien c'est pas grave, tant que peu de personne récupère le fichier RSS.
Merci
-

tom_pascal - WRInaute occasionnel

- Messages: 291
- Inscription: 17 Nov 2003
Effectivement, tu as raison...
Si tu as beaucoup de personnes qui récupèrent le flux RSS, celui ci va produire effectivement beaucoup de requetes SQL pour rien ! Surtout que généralement, c'est le client qui décide de la fréquence de récupération du RSS (toutes les heures, les minutes, les 30 secondes ou à chaque affichage d'une page sur laquelle un webmaster a syndiqué ton flux...) ça peut énormément vite monter...
Il est donc préférable dès le début de songer à un système de cache... Tu peux soit réaliser un petit système de cache en PHP qui regénérer le fichier RSS seulement si celui ci est plus vieux que N minutes, ou bien faire la solution que tu as proposé (remise à jour du RSS lorsque tu ajoutes une news seulement)
Si tu as beaucoup de personnes qui récupèrent le flux RSS, celui ci va produire effectivement beaucoup de requetes SQL pour rien ! Surtout que généralement, c'est le client qui décide de la fréquence de récupération du RSS (toutes les heures, les minutes, les 30 secondes ou à chaque affichage d'une page sur laquelle un webmaster a syndiqué ton flux...) ça peut énormément vite monter...
Il est donc préférable dès le début de songer à un système de cache... Tu peux soit réaliser un petit système de cache en PHP qui regénérer le fichier RSS seulement si celui ci est plus vieux que N minutes, ou bien faire la solution que tu as proposé (remise à jour du RSS lorsque tu ajoutes une news seulement)
-

mrik - WRInaute discret

- Messages: 101
- Inscription: 6 Nov 2004
merci.
Mais en RSS1.0 grâce au module syndication, qui informe sur les mises à jour du fichier, tu penses que les clients modulent leur fréquence ou ignorent ces balises. Car ça peut aussi être un moyen de limiter certaines visites.
En tout cas je pense que le système de cache sera le plus évident dans un premier temps
Mais en RSS1.0 grâce au module syndication, qui informe sur les mises à jour du fichier, tu penses que les clients modulent leur fréquence ou ignorent ces balises. Car ça peut aussi être un moyen de limiter certaines visites.
En tout cas je pense que le système de cache sera le plus évident dans un premier temps
-

mrik - WRInaute discret

- Messages: 101
- Inscription: 6 Nov 2004
mrik a écrit:En tout cas je pense que le système de cache sera le plus évident dans un premier temps
bin maintenant je pense plus ça. A moins que vous connaissiez un système de cache côté script qui soit performant, je vais plutôt générer mon fichier à l'ajout d'une news.
- totoro
- WRInaute impliqué

- Messages: 925
- Inscription: 28 Juil 2004
Sinon tu le crée à la volé et tu utilise un système de cache genre turk_mm cache... marche très bien et t'évite de "croner" pour rien...
Et si tu veux encore faire plus plaisir à ton hebergeur tu passes ton cache en ram, et la c'est le must, fini les accès pour rien sur ta table ou ton disque...
Et si tu veux encore faire plus plaisir à ton hebergeur tu passes ton cache en ram, et la c'est le must, fini les accès pour rien sur ta table ou ton disque...
- totoro
- WRInaute impliqué

- Messages: 925
- Inscription: 28 Juil 2004
Limite par client ...?
A toi de voir si tu as assez de ram bien sur.
En fait en relisant le thread, c'est peut etre pas la soluce la plus simple
En ram tu montes ton repertoire de cache, si tu met 24 mo de cache, ca te fait laaargement de quoi faire un max de page sans tuer ta ram.
A toi de voir si tu as assez de ram bien sur.
En fait en relisant le thread, c'est peut etre pas la soluce la plus simple
En ram tu montes ton repertoire de cache, si tu met 24 mo de cache, ca te fait laaargement de quoi faire un max de page sans tuer ta ram.
-

mrik - WRInaute discret

- Messages: 101
- Inscription: 6 Nov 2004
merci de vos conseils,
pour le cache, je vais peut-être me laisser tenté par PEAR/Cache_Lite, mais par rapport à mes besoins, l'idée de faire le fichier une fois après chaque ajout sera pas mal.
En tout cas c'est pas la peine de faire du proxy-cache inverse ou modifier les paramètres de la RAM
pour le cache, je vais peut-être me laisser tenté par PEAR/Cache_Lite, mais par rapport à mes besoins, l'idée de faire le fichier une fois après chaque ajout sera pas mal.
En tout cas c'est pas la peine de faire du proxy-cache inverse ou modifier les paramètres de la RAM
10 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


