• Aucun résultat trouvé

Web et vitesse

N/A
N/A
Protected

Academic year: 2022

Partager "Web et vitesse"

Copied!
7
0
0

Texte intégral

(1)

Web et vitesse

Stefan Monnier IFT-1005 1

(2)

La vitesse sur le Web

O `u passe le temps Caches

Sprites

Stefan Monnier IFT-1005 2

(3)

Waterfalls

Stefan Monnier IFT-1005 3

(4)

R ´epartition du temps

La majorit ´e du temps pass ´e `a attendre une r ´eponse Pas mal de temps de connection (DNS et TCP)

Limite de connections concurrentes (par site, et par Javascript) Peu de temps de transfert

Vieille histoire: latence vs bande passante

= ⇒

minimiser le nombre de requ ˆetes

Stefan Monnier IFT-1005 4

(5)

Vitesse du navigateur: Caches

Le navigateur utilise un cache pour minimiser le nombre de requ ˆetes Beaucoup de requ ˆetes partag ´ees avec d’autres pages web

Beaucoup de requ ˆetes servies depuis le cache Beaucoup mais pas assez!

Il faut v ´erifier la fraˆıcheur du cache

V ´erifier la fraˆıcheur est presque aussi co ˆuteux!

Stefan Monnier IFT-1005 5

(6)

Vitesse du site

R ´ef ´erencer une ressource standard profite du cache

R ´eduit le temps de transfert seulement!

Consolider

les feuilles de style en une!

Consolider les codes Javascript en un!

Ou m ˆeme les inclure inline!

Il reste les images

Stefan Monnier IFT-1005 6

(7)

Vitesse du site: images

Souvent, la majorit ´e des r ´ef ´erences externes Deux techniques de r ´eduction des r ´ef ´erences:

data:

URLs permettent d’inclure les images inline Augmente le temps de transfert (de 33%)

Mauvaise interaction avec les caches

CSS Sprites combinent plusieurs images en une Mettre les images par

background-image

Propri ´et ´e

background-position

pour choisir la sous-image Avec

width

et

height

bien s ˆur

Malpratique, mais efficace

Stefan Monnier IFT-1005 7

Références

Documents relatifs

Where large numbers of licences are issued annually or for other reasons, it may be impracticable for applicants to be medically or optically oxamined 1 and

• Ex ´ecuter les t ˆaches de base de la gestion des donn ´ees, telle que l’insertion, la modification et la suppression de donn ´ees des tables. • Effectuer des requ ˆetes

The participants In the 2005 Interna60nal Workshop of Local Government Administrators on 'Sustainable Development, Safeguarding the Intangible Cultural Heritage and Promoting

Comunidad que sostiene la manifestaci6n: Practicantes del trabajo del llano, en las formas y modalidades que se mantienen en la actualidad, Ios que han de

Dans cette création, qui n'est pas une sculpture définitive mais la maquette d'une scu lpture - c'est-à- dire une étude pour construire par la suite une vraie scu lpture - j'ai

Our system, ProApproX, has the characteristic of not relying on a single algorithm to evaluate the probability of a lineage formula but of deciding on the algorithm to be used based

Reformuler et d ´ecomposer une requ ˆete utilisateur sur le sch ´ema global en des requ ˆetes sur le sch ´ema local qui sont ´evalu ´ees sur les sources de donn ´ees. Combiner les

Reformuler et d ´ecomposer une requ ˆete utilisateur sur le sch ´ema global en des requ ˆetes sur le sch ´ema local qui sont ´evalu ´ees sur les sources de donn ´ees. Combiner les