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

zestedesavoir / zds-site / 9518
89%

Build:
DEFAULT BRANCH: dev
Ran 13 Dec 2017 07:50PM UTC
Jobs 5
Files 212
Run time 6min
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

pending completion
9518

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.

2844 of 3844 branches covered (73.99%)

14667 of 16382 relevant lines covered (89.53%)

1.7 hits per line

Jobs
ID Job ID Ran Files Coverage
1 9518.1 (ZDS_TEST_JOB="zds.tutorialv2") 13 Dec 2017 07:56PM UTC 0
55.59
Travis Job 9518.1
2 9518.2 (ZDS_TEST_JOB="zds.member zds.utils zds.forum") 13 Dec 2017 07:54PM UTC 0
57.7
Travis Job 9518.2
3 9518.3 (ZDS_TEST_JOB="front zds.mp zds.gallery zds.pages zds.featured zds.notification zds.searchv2") 13 Dec 2017 07:53PM UTC 0
56.6
Travis Job 9518.3
4 9518.4 (ZDS_TEST_JOB="selenium") 13 Dec 2017 07:52PM UTC 0
Travis Job 9518.4
5 9518.5 (ZDS_TEST_JOB="doc") 13 Dec 2017 07:50PM UTC 0
Travis Job 9518.5
Source Files on build 9518
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #9518
  • 0c3f8b1c on github
  • Prev Build on dev (#9516)
  • Next Build on dev (#9542)
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