PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Optimisation d'une page contenant plusieurs pages internes
Optimisation d'une page contenant plusieurs pages internes
Débuté par Sophie, 14 mai 2019 14:32 - 6 réponses
Membre enregistré
31 messages
Popularité : +1 (1 vote)
Posté le 14 mai 2019 - 14:32
Bonjour à tous,

Je souhaiterais obtenir vos conseils concernant la meilleur optimisation possible pour gérer une page qui contient plusieurs pages internes.

Je m'explique. Selon l'action de l'utilisateur, j'affiche à l'écran la page interne qui correspond à son action. Cela fonctionne correctement, or la navigation sur la page n'est pas fluide.
En effet, la page possède plus d'une quinzaine de pages internes ce qui a pour conséquence d'alourdir la page considérablement (1.6 Mo au total ;( ).

Bref, j'aimerais obtenir vos conseils ou vos retours pour améliorer au mieux la fluidité d'une page qui possède une multitudes de pages internes.

Je vous remercie d'avance pour vos réponses ;)
Posté le 14 mai 2019 - 16:46
Après mûre réflexion, Sophie a écrit :
Bonjour à tous,

Je souhaiterais obtenir vos conseils concernant la meilleur optimisation
possible pour gérer une page qui contient plusieurs pages internes.

Je m'explique. Selon l'action de l'utilisateur, j'affiche à l'écran la page
interne qui correspond à son action. Cela fonctionne correctement, or la
navigation sur la page n'est pas fluide. En effet, la page possède plus d'une
quinzaine de pages internes ce qui a pour conséquence d'alourdir la page
considérablement (1.6 Mo au total ;( ).

Bref, j'aimerais obtenir vos conseils ou vos retours pour améliorer au mieux
la fluidité d'une page qui possède une multitudes de pages internes.

Je vous remercie d'avance pour vos réponses ;)


Bonjour
ta page peut être une page d'aiguillage,
être vide et ne servir qu'à afficher des pages plus légères (1 par page
interne)

dans le init page

selon masituation
cas 1
pageaffiche(situation1)
cas 2
pageaffiche(siuation2)
etc ...

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Membre enregistré
31 messages
Popularité : +1 (1 vote)
Posté le 14 mai 2019 - 17:14
Bonjour,

Merci pour votre réponse ! :)

Quand je dit "Selon l'action de l'utilisateur" je sous-entend "Selon l'endroit du clic de l'utilisateur" (Exemple : Clic sur bouton d'ajout d'un contact, clic sur un bouton pour rédiger un e-mail, clic sur un bouton pour récupérer et afficher des commandes, etc...).

Je ne peux donc pas me servir de cette page comme aiguillage étant donné que je connais pas à l'avance l'intention de l'utilisateur. :p

Enfaîte, pour résumer, c'est comme si ma page principale me permettait d'accéder à différents module accessible via différentes popup.
Posté le 15 mai 2019 - 09:30
Sophie a exposé le 14/05/2019 :
Bonjour,

Merci pour votre réponse ! :)

Quand je dit "Selon l'action de l'utilisateur" je sous-entend "Selon
l'endroit du clic de l'utilisateur" (Exemple : Clic sur bouton d'ajout d'un
contact, clic sur un bouton pour rédiger un e-mail, clic sur un bouton pour
récupérer et afficher des commandes, etc...).

Je ne peux donc pas me servir de cette page comme aiguillage étant donné que
je connais pas à l'avance l'intention de l'utilisateur. :p

Enfaîte, pour résumer, c'est comme si ma page principale me permettait
d'accéder à différents module accessible via différentes popup.


ok
je ne me sert très peu des pages internes (même jamais à vrai dire)
Par contre on utilise beaucoup les popups, y compris dans les modèles.
Et c'est ce qui me viendrait à l'idée dans ton cas. Après, concernant
le poids de la page, tu parles de quoi ? de la page htm générée dans
le FR ?

Si oui 1,6 mo effectivement cela fait beaucoup, mes plus grosses pages
arrivent à 450 ko.
A toi donc de sortir des fonctions dans d'autres pages et utiliser des
pageaffiche ou des pageaffichedialogue (attention pageaffichedialogue
peut poser des pb avec certains proxys, donc nous on essaie de ne plus
les utiliser)

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Membre enregistré
31 messages
Popularité : +1 (1 vote)
Posté le 15 mai 2019 - 14:13
Merci pour ta réponse :)

Je me sert justement des popups pour y insérer mes pages internes. Enfaîte, lorsque je veux utiliser une page interne, je crée un popup (Par exemple POPUP_AjouterContact) et j'insère sur ce popup ma page interne (Exemple : PI_AjouterContact). Ceci me permet d'afficher mes page internes avec PopupAffiche(<nom popup>).

Concernant le poids de la page, je parle du code source généré par WebDev lorsque ma page est affichée dans le navigateur (CTRL+U dans Chrome). En analysant le code, je dirais à vue d'oeil qu'elle est composée à 40% CSS (Styles WebDev), 20% HTML et 40% Javascript (Code navigateur).

Je m'efforce pourtant de faire attention à utiliser le moins possible le code navigateur de mes champs ainsi que de ne pas multiplier les styles Webdev pourtant j'arrive à ce poids astronomique de ma page ;(

Il faut que j'arrive à comprendre comment WebDev génère le code source de la page... :D
Posté le 15 mai 2019 - 16:07
Sophie a écrit :
Concernant le poids de la page, je parle du code source généré par WebDev
lorsque ma page est affichée dans le navigateur (CTRL+U dans Chrome).


ça m'interresse
ok ctl u donne le source
tu fais comment ensuite pour avoir le poids ?
même par le f12 je ne trouve pas cette info.
Merci de ta réponse.

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Membre enregistré
31 messages
Popularité : +1 (1 vote)
Posté le 15 mai 2019 - 17:07
Tout simplement en faisant un copier coller du code source dans un fichier texte. Ensuite clic droit -> Propriété, puis je regarde la taille du fichier texte :p