Rejoindre la communauté
banner_forum
Devenez membre de la plus grande
communauté francophone sur le Forex
Partagez, échangez et apprenez en gagnant des crédits sur votre compte de trading

Comment améliorer Forexagone?

  • matconi

    Pour répondre à Da_blackst4r concernant les horaires des marchés, tu peux utiliser ce ptit programme gratuit : forex_market_hours_monitor

    tu peux le dl ici : http://french.soft72.com/forex_market_hours_monitor.html
  • Da_blackst4r

    merci matconi ;)
    en fait j'ai déjà les horaire sur ma plateforme de trading
    je suggérais juste d'intégrer ça au site forexagone ^^
  • matconi

    Je ne sais pas si cela a été proposé mais peut être autoriser également de laisser un indicateur ou un template à télécharger directement dans un message posté sur le forum
  • Ramy

    Oui ça a été proposé et approuvé ;)
  • Kiff

    Salut Matt

    Suite à ton mail de ce matin je me suis dit que cela pourrais t'aider à soulager un peu le serveur et a encore plus améliorer l'affichage des pages!
    ----------------------------

    Audit des pages "outils" de Forexagone

    http://www.forexagone.com/outils/technique => Expert Advisor basé sur les Moyennes Mobiles
    Combine external JavaScript (4)
    There are multiple resources served from same domain. Consider combining them into as few files as possible.
    4 JavaScript resources served from www.forexagone.com.
    Leverage browser caching (24)
    The following cacheable resources have a short freshness lifetime:
    package.forexagonemain.css
    tradingsystem.css
    jquery-modernizr.js
    swfobject.min.js
    jquery.color.min.js
    worldclock.min.js
    tradingsystem.min.js
    main.sprite.png
    container_bg.png
    dropdown-menu.png
    etoro_tiny.png
    activtrades_tiny.png
    face.jpg
    tradingsystem.png
    tradingsystem.sprite.png
    videos-demo.png
    footer-top_bg.png
    ga.js
    grey.gif
    The following resources are explicitly non-cacheable. Consider making them cacheable if possible:
    technique
    technique.worldclock.ajax.json
    soundPlayer.swf
    ea.swf
    __utm.gif
    Leverage proxy caching (11)
    Consider adding a "Cache-Control: public" header to the following resources:
    main.sprite.png
    container_bg.png
    dropdown-menu.png
    etoro_tiny.png
    activtrades_tiny.png
    face.jpg
    tradingsystem.png
    tradingsystem.sprite.png
    videos-demo.png
    footer-top_bg.png
    grey.gif
    Minimize cookie size
    The average cookie size for all requests on this page is 38B
    Serve static content from a cookieless domain (13)
    4.76KB of cookies were sent with the following static resources. Serve these static resources from a domain that does not set cookies:
    package.forexagonemain.css
    tradingsystem.css
    main.sprite.png
    container_bg.png
    dropdown-menu.png
    etoro_tiny.png
    activtrades_tiny.png
    face.jpg
    tradingsystem.png
    tradingsystem.sprite.png
    videos-demo.png
    footer-top_bg.png
    grey.gif
    Specify image dimensions (1)
    A width and height should be specified for all images in order to speed up page display. The following image(s) are missing a width and/or height:
    grey.gif
    Web Page Performance
    Remove unused CSS rules (291)
    24.47KB (32%) of CSS is not used by the current page.
    package.forexagonemain.css: 18.54KB (29%) is not used by the current page.
    tradingsystem.css: 5.93KB (46%) is not used by the current page.

    --------------------------------------------------------------------------------------------------------------------

    http://www.forexagone.com/outils/technique/belkhayate =>>Expert Advisor basé sur le Centre de gravité de Belkhayate
    Combine external JavaScript (4)
    There are multiple resources served from same domain. Consider combining them into as few files as possible.
    4 JavaScript resources served from www.forexagone.com.
    Leverage browser caching (24)
    The following cacheable resources have a short freshness lifetime:
    package.forexagonemain.css
    tradingsystem.css
    jquery-modernizr.js
    swfobject.min.js
    jquery.color.min.js
    worldclock.min.js
    tradingsystem.min.js
    main.sprite.png
    container_bg.png
    dropdown-menu.png
    etoro_tiny.png
    activtrades_tiny.png
    face.jpg
    tradingsystem.png
    tradingsystem.sprite.png
    videos-demo.png
    footer-top_bg.png
    ga.js
    grey.gif
    The following resources are explicitly non-cacheable. Consider making them cacheable if possible:
    belkhayate
    /outils/technique.worldclock.ajax.json
    soundPlayer.swf
    ea.swf
    __utm.gif
    Leverage proxy caching (11)
    Consider adding a "Cache-Control: public" header to the following resources:
    main.sprite.png
    container_bg.png
    dropdown-menu.png
    etoro_tiny.png
    activtrades_tiny.png
    face.jpg
    tradingsystem.png
    tradingsystem.sprite.png
    videos-demo.png
    footer-top_bg.png
    grey.gif
    Minimize cookie size
    The average cookie size for all requests on this page is 38B
    Serve static content from a cookieless domain (13)
    4.76KB of cookies were sent with the following static resources. Serve these static resources from a domain that does not set cookies:
    package.forexagonemain.css
    tradingsystem.css
    main.sprite.png
    container_bg.png
    dropdown-menu.png
    etoro_tiny.png
    activtrades_tiny.png
    face.jpg
    tradingsystem.png
    tradingsystem.sprite.png
    videos-demo.png
    footer-top_bg.png
    grey.gif
    Specify image dimensions (1)
    A width and height should be specified for all images in order to speed up page display. The following image(s) are missing a width and/or height:
    grey.gif
    Web Page Performance
    Remove unused CSS rules (290)
    24.32KB (31%) of CSS is not used by the current page.
    package.forexagonemain.css: 18.54KB (29%) is not used by the current page.
    tradingsystem.css: 5.79KB (45%) is not used by the current page.

    -----------------------------------------------------------------------------------------------------------
    http://www.forexagone.com/outils/fondamental => Outil d'analyse Fondamentale
    Leverage browser caching (7)
    The following resources are explicitly non-cacheable. Consider making them cacheable if possible:
    /keepalive.ajax
    /AJAX/events.json
    /keepalive.ajax
    /AJAX/events.json
    /AJAX/events.json
    /keepalive.ajax
    /AJAX/events.json
    Minimize cookie size
    The average cookie size for all requests on this page is 38B
    Specify image dimensions (1)
    A width and height should be specified for all images in order to speed up page display. The following image(s) are missing a width and/or height:
    grey.gif
    Web Page Performance
    Remove unused CSS rules (320)
    31.36KB (39%) of CSS is not used by the current page.
    package.forexagonemain.css: 23.46KB (36%) is not used by the current page.
    package.fundamental_tool.css: 6.29KB (54%) is not used by the current page.
    colorbox.css: 1.61KB (39%) is not used by the current page.

    ---------------------------------------------------------------------------------
    http://www.forexagone.com/calendrier-economique-forex/ => Calendrier économique Forex

    Minimize cookie size
    The average cookie size for all requests on this page is 40B
    Web Page Performance
    Remove unused CSS rules (522)
    44.73KB (44%) of CSS is not used by the current page.
    package.forexagonemain.css: 22.40KB (35%) is not used by the current page.
    package.calendar.css: 22.33KB (60%) is not used by the current page.

    -------------------------------------------------------------------------------------------------
    http://www.forexagone.com/convertisseur-taux-de-change => Taux de change et convertisseur de devises
    Minimize cookie size
    The average cookie size for all requests on this page is 52B
    Specify image dimensions (16)
    A width and height should be specified for all images in order to speed up page display. The following image(s) are missing a width and/or height:
    AUD.png (3 uses)
    CAD.png (4 uses)
    CHF.png (3 uses)
    DKK.png (2 uses)
    EUR.png (8 uses)
    GBP.png (4 uses)
    ILS.png (2 uses)
    JPY.png (5 uses)
    NOK.png (2 uses)
    PLN.png (2 uses)
    RUB.png (2 uses)
    SEK.png (2 uses)
    TRY.png (2 uses)
    USD.png (16 uses)
    ZAR.png (2 uses)
    widget-logo.png
    Web Page Performance
    Optimize the order of styles and scripts (1)
    The following external CSS files were included after an external JavaScript file in the document head. To ensure CSS files are downloaded in parallel, always include external CSS before external JavaScript.
    widget.css
    Remove unused CSS rules (248)
    20.19KB (28%) of CSS is not used by the current page.
    package.forexagonemain.css: 19.11KB (30%) is not used by the current page.
    widget.css: 1.08KB (38%) is not used by the current page.

    -----------------------------------------------------------------------

    http://www.forexagone.com/graphiques-forex/eur-usd => Graphique Forex EUR/USD

    Leverage browser caching (26)
    The following cacheable resources have a short freshness lifetime:
    package.forexagonemain.css
    colorbox.css
    tradingsystem.css
    jquery-modernizr.js
    swfobject.min.js
    main.sprite.png
    container_bg.png
    dropdown-menu.png
    etoro_tiny.png
    activtrades_tiny.png
    EUR.png
    USD.png
    tradingsystem.sprite.png
    worldclock.min.js
    footer-top_bg.png
    overlay.png
    controls.png
    border.png
    title_bg.png
    loading_background.png
    loading.gif
    ga.js
    The following resources are explicitly non-cacheable. Consider making them cacheable if possible:
    eur-usd
    /outils/technique.worldclock.ajax.json
    quotes.swf
    __utm.gif
    Leverage proxy caching (15)
    Consider adding a "Cache-Control: public" header to the following resources:
    main.sprite.png
    container_bg.png
    dropdown-menu.png
    etoro_tiny.png
    activtrades_tiny.png
    EUR.png
    USD.png
    tradingsystem.sprite.png
    footer-top_bg.png
    overlay.png
    controls.png
    border.png
    title_bg.png
    loading_background.png
    loading.gif
    Minimize cookie size
    The average cookie size for all requests on this page is 38B
    Parallelize downloads across hostnames (18)
    This page makes 18 parallelizable requests to www.forexagone.com. Increase download parallelization by distributing the following requests across multiple hostnames.
    package.forexagonemain.css
    colorbox.css
    tradingsystem.css
    main.sprite.png
    container_bg.png
    dropdown-menu.png
    etoro_tiny.png
    activtrades_tiny.png
    EUR.png
    USD.png
    tradingsystem.sprite.png
    footer-top_bg.png
    overlay.png
    controls.png
    border.png
    title_bg.png
    loading_background.png
    loading.gif
    Serve static content from a cookieless domain (18)
    6.59KB of cookies were sent with the following static resources. Serve these static resources from a domain that does not set cookies:
    package.forexagonemain.css
    colorbox.css
    tradingsystem.css
    main.sprite.png
    container_bg.png
    dropdown-menu.png
    etoro_tiny.png
    activtrades_tiny.png
    EUR.png
    USD.png
    tradingsystem.sprite.png
    footer-top_bg.png
    overlay.png
    controls.png
    border.png
    title_bg.png
    loading_background.png
    loading.gif
    Specify image dimensions (2)
    A width and height should be specified for all images in order to speed up page display. The following image(s) are missing a width and/or height:
    EUR.png
    USD.png
    Web Page Performance
    Remove unused CSS rules (325)
    29.21KB (36%) of CSS is not used by the current page.
    package.forexagonemain.css: 18.89KB (29%) is not used by the current page.
    colorbox.css: 1.61KB (39%) is not used by the current page.
    tradingsystem.css: 8.71KB (68%) is not used by the current page.

    J’espère que cela te servira !!

    Sorry je t'avais fait un beau documents avec des couleur, mais je ne peux l'uploader


    @+

    Cordialement
  • Ramy

    Oulah! Merci @Kiff mais j'ai déjà passé plusieurs semaines (voire mois) à optimiser le site entièrement en matière de temps d'affichage, nombre d'images à charger, optis CSS et tout le tralala... J'ai carrément atteint une limite où une semaine de taff en opti ne ferait plus gagner que des miettes comparés à tout ce que j'ai accompli, donc je m'arrête là.

    Par contre, on est en train de bosser sur la version mobile/tablette et les considérations bas-débit, ce qui va également rendre le site plus rapide "pour ceux qui en ont besoin".
  • Nicolab

    Bonjour Matt,

    - l'édition de message.
    - Améliorer le suivi des derniers posts, c'est à dire mettre le lien en évidence sur le forum et retirer les doublons.
    Afficher uniquement les discussions où on a posté une seule fois et classé par la dernière activité (trié par dernier post). Plus simple et plus rapide pour le suivi.

    - Pour l'optimisation, il reste quelque trucs à faire (peut être que tu y a déjà pensé ou que certaines choses sont déjà active) :

    Chargé les fichiers JS dans footer (jquery-modernizr.js et swfobject sont actuellement dans le header).
    Unifier les fichiers fichiers JS, CSS et si possible les images (en sprite) pour éviter de solliciter inutilement le serveur Web et surtout le navigateur qui charge ça de façon asynchrone.

    Mettre le serveur Nginx en passerelle pour les fichiers statiques, en gros Nginx reçoit la requête sur le port 80 -> si c'est un fichier statique il le sert, si c'est PHP il fait passer à Apache en local sur un autre port (exemple 127.0.0.1:8080).

    Un cache opcode si il n'y a pas et si possible utiliser Memcache au lieu du cache fichier, les gros calcul de génération de cache les faire via une tâche CRON pour éviter que ce soit l'Internaute qui déclenche la génération du cache et donc patiente pendant ce temps là.

    C'est ce que je fais sur la plus part de mes sites, ça booste bien et ça tiens la charge !
    Après on peut aller plus loin en utilisant MongoDB à la place de MySQL, etc

    En espérant t'avoir été utile, n'hésite pas si tu as besoin ;)
  • Ramy

    Wow @Nicolab, encore un développeur web sur le forum :) Merci pour tous tes conseils, on peut débatre longtemps sur le sujet, mais jusqu'à présent le server tient très bien la charge, et je préfère MySQL à une base NoSQL car je privilégie la consistence à la performance (encore une fois, le server tient très bien la charge donc ce n'est pas une priorité).

    En fait, je préfère me concentrer sur les fonctions du site lui-même plutôt que de faire gagner des centièmes de seconde sur l'affichage des pages (et encore, la plus grosse partie des ressources est mise en cache par le navigateur, donc c'est seulement la première page).
  • Nicolab

    Je donne quelques pistes possible si ça peut aider vue que ça discute optimisation, mais bon chez moi les pages de Forexagone s'affichent normalement ... après ce serait du pignolage si ça marche nikel ainsi :)

    Niveau fonctionnalité j'en ai oublié une importante, les flux RSS des sections du forum !

    Puis je rajoute BBcode (citation et code rapidement accessible depuis des icônes)
  • Ramy

    @Nicolab, oui flux RSS pour les sections du forum, feature important! Ainsi que le BBcode...
  • Nicolab

    :)
  • DamienS

    Si je peux me permettre (je n'ai pas tout lus donc désolé si doublon).
    La possibilité d'ajout de fichiers aux post du forum, surtout pour les codes ^^.
    Ou une balise de code qu'on pourrait minimaliser/agrandir, j'ai un script geichi tout prêt (ou presque^^) que j'ai fais pour la coloration syntaxique du Mql4 ... pour un wiki perso (bha oui on codes jamais deux fois la même chose alors on stock ^^), si ça peut servir :)
  • DamienS

    (hum, excusez moi, j'ai en effet fais un doublon :s)
  • mamadou

    Pour améliorer forexagone je pense que ajouter plus de formations genre a la boursierassistance
  • Da_blackst4r

    forexagone proposent les formations qui valent le coup, ..
    et ne peux donc pas mettre n'importe quoi et des listes de formations à tout va, et il ne faut pas oublier par exemple que pour proposer des formations, forexagone doit par exemple signer des contrat avec l'organisme/société qui propose la formation, ....
  • mamadou

    je n'ai pas dit de copier les autres formations je me suis mal exprimé. Je voulais dire proposer plus de thèmes de formations
  • mamadou

    Pour améliorer Forexagone aussi il faudrait:
    1) mettre en téléchargements des indicateurs techniques comme ici:http://www.tribuforex.fr/Apprendre_indicateurs_techniques.php
    2) mettre plus thème de formations comme boursier assistance ou perceval finance
    3) Et une très bonne communauté mais ça vous l'avez déjà :)
  • mamadou

    Et ausi mettre des ea car j'ai vu que sur le site dans le forum il y a beaucoup de demande d'ea et il faudrait en mettre dans la catégories outills forex par exemple une section "expert advisor" et "indicateurs techniques" comme dit plus haut
  • Da_blackst4r

    Tu l'as demandé , forexagone l'a fait ...

    Expert Advisor & Robots de Trading
    Les Indicateurs

    XD
  • Da_blackst4r

    tu n'a pas du poursser tes recherches bien loin , mamadou, ... : )