-
Notifications
You must be signed in to change notification settings - Fork 11
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
Réduction du temps de chargement #12
Comments
J'ai déjà fait un truc du genre dans mon fork du projet : c'est beaucoup plus rapide, plus lisible et ça ne charge les données qu'au lancement du serveur. Il ne reste plus qu'à tout enregistrer dans une base de données (et peut-être passer à Django car c'est plus pratique selon moi). |
Il faut juste attendre que @solene-drnx merge une des PR, car pour le moment tout le monde est bloqué et c'est bien dommage... 👀 |
Salut @solene-drnx, Le projet a l'air de bien évoluer maintenant que tu as mergé plusieurs PR. Mais je trouve qu'il est toujours lent car il doit charger les séances de cinéma au démarrage du serveur. J'ai réécrit tout le projet avec le framework Django (voir le code ici et la version déployée ici), maintenant il faut lancer un script une fois par jour et la page web va chercher les informations dans la base de données, ce qui est beaucoup plus rapide. Es-tu d'accord d'opter pour cette solution ou as-tu une autre idée ? |
Bonjour,
Je constate que la page d'accueil actuelle charge trop d'éléments simultanément, ce qui ralentit considérablement son chargement. Je soumets donc l'idée de mettre en place une pagination pour optimiser les performances et fluidifier la navigation.
En complément, je propose de mettre en place des tâches cron périodiques pour effectuer les scrapings. L'objectif serait de scraper les données à intervalles réguliers et de les stocker directement en base de données. Ainsi, lors du chargement de la page, on pourrait simplement récupérer les données pré-stockées, ce qui réduirait considérablement le temps de chargement et la charge sur les sources externes.
Bon courage pour la suite 🚀✨
The text was updated successfully, but these errors were encountered: