• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

zestedesavoir / zds-site / 9518 / 2
89%
dev: 89%

Build:
DEFAULT BRANCH: dev
Ran 13 Dec 2017 07:54PM UTC
Files 212
Run time 11s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 Dec 2017 07:47PM UTC coverage: 57.697% (-0.01%) from 57.71%
ZDS_TEST_JOB="zds.member zds.utils zds.forum"

push

travis-ci

artragis
Ne charger MathJax que quand il y en a besoin

Actuellement, MathJax est chargé sur toutes les pages du site, ce qui
occasionne notamment une douzaine de requêtes inutiles sur la page
d’accueil. Au moment où j’écris ces lignes, la page d’accueil demande
40 requêtes, sans MathJax ça en fait plus que 28 et une bonne centaine
de Kio de moins à télécharger, ce qui (je pense) n’est pas si
négligeable.

J’ai donc fait en sorte que le <script> de MathJax ne soit inclus dans
la balise <head> que quand il y en a besoin, c’est-à-dire en gros sur
les pages des forums et des publications.

Il reste peut-être quelques rares pages sur lesquelles MathJax n’est
pas disponible et sur lesquelles des maths peuvent être affichées. Si
vous en voyez, signalez-le.

J’ai mis le <script> de MathJax dans la balise <head> avec un attribut
`async` dans l’espoir que son téléchargement puisse commencer le plus
tôt possible sans bloquer le parsing de la page.

Ah aussi, ça n’a pas vraiment de rappord mais le téléchargement de
MathJax se fait en plusieurs (longues) étapes :

- D’abord on télécharge MathJax.js.

- Une fois que MathJax.js est téléchargé, on lui indique la liste des
  plugins à utiliser.

- Une fois que MathJax.js sait quels plugins on demande, il va
  *refaire* des *nouvelles* requêtes HTTP (en rajoutant des balises
  <script>) pour aller les chercher.

Ben je sais pas ce que vous en pensez, mais je pense que ce n’est pas
le plus rapide :D

(Au passage, mon éditeur à réindenté automatiquement des trucs dans
`ajax-actions.js`)

=== Contrôle qualité ================================================

Vérifiez qu’il n’y ai pas de page du site **courrament utilisée** sur
laquelle le LaTeX n’est pas rendu (comme je l’ai dit plus haut, les
pages d’édition du profil ça ne compte pas, mais la page de profil ça
compte).

Vérifiez que MathJax n’est pas téléchargé sur la page d’accueil.

1410 of 3871 branches covered (36.42%)

9452 of 16382 relevant lines covered (57.7%)

0.58 hits per line

Source Files on job 9518.2 (ZDS_TEST_JOB="zds.member zds.utils zds.forum")
  • Tree
  • List 0
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 9518
  • Travis Job 9518.2
  • 0c3f8b1c on github
  • Prev Job for ZDS_TEST_JOB="zds.member zds.utils zds.forum" on dev (#9516.2)
  • Next Job for ZDS_TEST_JOB="zds.member zds.utils zds.forum" on dev (#9542.2)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc