![]() |
|
version 16.5 page ACTIONs - Version imprimable +- F1ATB forum (https://f1atb.fr/forum_f1atb) +-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html) +--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html) +--- Sujet : version 16.5 page ACTIONs (/thread-2023.html) |
RE: version 16.5 page ACTIONs - f4ame - 01-12-2025 J'ai aussi constaté ce problème sous Firefox mais pour moi il n a été que temporaire. RE: version 16.5 page ACTIONs - Lolo691 - 01-12-2025 (01-12-2025, 08:53 AM)f4ame a écrit : J'ai aussi constaté ce problème sous Firefox mais pour moi il n a été que temporaire. Oui le phénomène est assez aléatoire quelque soit le browser. Je ne suis pas expert en JS mais il semblerait que les navigateurs chargent le JS de façon asynchrone, et si la page interroge ( on load) le JS qui n est pas forcément fini de chargé , le JS plante et laisse la page là où elle en est… A l occase teste la modif proposée, je pense ( sans certitude absolue) qu elle résoud durablement le problème. RE: version 16.5 page ACTIONs - zoll38 - 02-12-2025 Bonjour, J'ai egalement ce probleme d'affichage (depuis la version 16.05, mais aussi 16.06) de la page des actions. Sur un browser de PC, la page s'affiche apres de multiples appuis sur CTRL + F5. Sur un telephone ou tablette, c'est quasiment impossible d'afficher la page. RE: version 16.5 page ACTIONs - Lolo691 - 02-12-2025 Je n arrive pas à suivre les nouvelles versions d André mais la pageaction et le JS associés comporte des incohérences qui font que la page s affiche ou pas de façon aléatoire car dépend de la vitesse de rechargement de la page et du JS De mon côté j ai résolu sur une 16.04 avec des changements de déclaration des JS et des variables . J attends un retour d expérience externe pour adresser les explications à André. RE: version 16.5 page ACTIONs - Laurent53 - 02-12-2025 Bonjour Gemini dit que le plantage vient d'une fragmentation de la mémoire RAM et d une trop grosse allocation de données. Lui donnant les fichiers nécessaires,il propose une solution pour diminuer les tailles d'allocation mémoire , il modifie la boucle for pour éviter que ça plante en absence de données.... RE: version 16.5 page ACTIONs - PhDV61 - 02-12-2025 il faut vider le cache après avoir chargé la version, puis reset. et chez moi sous Mac-OS et firefox cela a fait disparaître le problème. idem sur iphone. RE: version 16.5 page ACTIONs - Lolo691 - 03-12-2025 vider le cache n est pas suffisant, il y a des problemes de synchro des JS @André j ai deux utilisateurs + moi meme qui ont chargé mon BIN et problème resolu je me suis bien battu pour avoir qq chose de reproductible. Mais les modifs suivantes semblent vraiment avoir été efficaces dans JS_Actions.h - j 'ai remplacé const char * ActionsJS = R"====(...)====="; par const char ActionsJS[] PROGMEM = R"====( - j ai remplacé tous les var S= par des let S= pour ne pas avoir de conflit de cette variable globale qui est de partout - j ai renommé function Init() en function A_Init() pour être sur de ne pas avoir de conflit avec toutes les fonctions init qui existent - apres function A_Init() { LoadActions(); LoadCouleurs(); ShowAction(); } j ai rajouté window.A_Init =A_Init window.LoadActions =LoadActions window.LoadCouleurs =LoadCouleurs window.ShowAction =ShowAction pour rendre ces fonctions globales et utilisables de partout et dans le fichier PageActions.h j ai evidemment mis le nouveau nom de la fonction ici <body onLoad="SetHautBas();A_Init();" onmouseup="mouseClick=false;"> dans server.ino remplacé void handleActionsJS() { CacheEtClose(300); server.send_P(200, "text/javascript", ActionsJS); // ← send_P au lieu de send } et void handleActionsJS() { CacheEtClose(0); / ← 0 à la place de 300 pour eviter les CTRL F5 server.send_P(200, "text/javascript", ActionsJS); } Avant ces modifs ma page action plantait 9 fois sur 10 de façon etonnante et aleatoire ( pourquoi pas sur tous mes ESP ? mystère) là au bout de 30 rechargements,des refresh dans tous les sens ca fonctionne à chaque fois Pour etre honnete je ne sais si c est la combinaison de toutes ces modifs ou si c est une seule qui a tout debloqué RE: version 16.5 page ACTIONs - F1ATB - 03-12-2025 Le problème vient, je pense du fichier ActionJS qui fait 47k octets ( c'est le plus gros du routeur). Cela crée un problème au niveau du serveur qui n'arrive pas à le sortir par moment. Probablement un problème de manque de bloc mémoire disponible. Pour le résoudre, je n'ai rien changé du contenu, mais j'ai découpé les gros fichiers afin de ne pas dépasser les 15k. J'ai mis en ligne une version V16.07. A tester. Chez moi, c'est bon sur mes différents routeurs. André RE: version 16.5 page ACTIONs - laroussette - 03-12-2025 Bonjour à tous, j'ai le même souci régulièrement RE: version 16.5 page ACTIONs - zoll38 - 03-12-2025 Merci Andre ! La version 16.07 semble resoudre ce probleme de chargement de la page Actions. Merci encore |