perf: replace sleep(5) with 429 backoff and add cache warm-up script
This commit is contained in:
+15
@@ -319,6 +319,21 @@ grep STATIC_CACHE_NAME sw.js # le suffixe de version a été bumpé à l'heure d
|
||||
|
||||
Le bump de version dans `sw.js` est fait *sur le serveur uniquement* : le dépôt garde sa valeur de référence, le working tree du serveur est nettoyé (`git checkout -- sw.js`) avant chaque pull pour garantir le fast-forward.
|
||||
|
||||
== 🔥 Préchauffage du cache
|
||||
|
||||
Pour éviter que le premier visiteur ne paye le coût des appels API externes (PeerTube, Castopod) sur cache froid, préchauffez le cache par cron :
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
# Toutes les 5 minutes, avec l'utilisateur deploy
|
||||
sudo -u deploy crontab -e
|
||||
|
||||
# Ajouter :
|
||||
*/5 * * * * php /var/www/annu-kute-ced/scripts/warm-cache.php >/dev/null 2>&1
|
||||
----
|
||||
|
||||
Le script `scripts/warm-cache.php` appelle les fonctions de récupération des vidéos, catégories, podcasts et live, ce qui remplit `cache/api/` avant l'arrivée des visiteurs.
|
||||
|
||||
== 🧰 Dépannage
|
||||
|
||||
[cols="1,3",options="header"]
|
||||
|
||||
Reference in New Issue
Block a user