• [^] # Re: génial !

    Posté par (Mastodon) . En réponse au lien Webbloatscore: estimer la bloatitude de votre site web. Évalué à 3.

    Nope, c'est Mountyhall.
    J'avais fait une vue 2D sans identification, sans cookie (un identifiant de session dans l'URL dans les cas utiles).
    Plus légère et rapide à afficher que la liste HTML du jeu lui-même - un tableau avec des coordonnées et des trucs dans la vue, triés par distance, classés par catégories de trucs - et dynamique pour « voyager » dans sa vue et regarder plus aisément ce qui se passe dedans, tout dynamiquement en javascript.
    Pas d'Ajax à l'époque : la page est chargée une fois à partir d'un formulaire et tout est fait avec les données initiales en javascript (donc JSON) inclus dans le HTML.

    Donc au final c'est un zest de HTML pour la structure, quelques potentiellement gros tableaux JS (j'avais allègrement atteint la limite de 32k objets dans un tableau JS, et été obligé de bricoler des trucs), un fichier CSS et un JS externes, quelques images pour décorer.
    Les images super optimisées, avec trimage, je crois que j'étais repassé dessus plus récemment juste pour ça.

    Trimage c'est un outil qui utilise d'autres outils comme optipng, pngquant, jpegoptim etc, pour optimiser au maximum une image sans la dégrader, en testant plein de paramètres possible et en gardant le fichier le plus petit. À faire une fois, et selon les cas on gagne de rien du tout à plus de 90%. C'est la dernière étape d'optimisation des images.

    Et dans la page d'accueil, quelques outils pratiques pour le jeu, des news poussiéreuses, un formulaire de login pour les groupes de partage de vues, et la liste des membres du groupe si on est connecté, quelques liens, vers le jeu, ou d'autres sites tournant autour du jeu.

    Et ça tourne encore :)

    • Yth.