|
Page 1 sur 4 Cette technique consiste à rapprocher les informations le plus près de l’utilisateur afin que le délai d’attente soit le moins long possible
Introduction :
L'introduction du Web
mondial a changé énormément de chose vis-à-vis des réseaux, notamment leurs
rapidités. Avec le Web, l'utilisateur peut rechercher tout type d'information
sans avoir de connaissance réseau. Du point de vue de l'utilisateur il n'est
pas important de savoir ou se trouve l’information qu’il recherche. Ceci mène
à une énorme croissance du trafic sur l'épine dorsale locale, nationale et
internationale du réseau. Puisque l'utilisation du Web se développe exponentiellement,
il aurait dû être prévu que le trafic du world wide web sur les réseaux nationaux
et internationaux se développe de la même façon. Néanmoins l'utilisateur s'attend
à une haute qualité de service avec des temps de réponse modestes.
L’achat de nouveaux serveurs
peut être une solution, cependant une solution alternative existe, le caching.
Cette technique à pour but de fournir à l’utilisateur l’information qu’il
recherche de façon plus rapide.
En quoi consiste le
caching.
Cette technique consiste
à rapprocher les informations le plus près de l’utilisateur afin que le délai
d’attente soit le moins long possible. Prenons un exemple, imaginons un utilisateur
qui veut accéder à une certaine information, celle-ci se trouve géographique
très loin de lui, pour que l’information lui parvienne, elle devra parcourir
une très grande distance, passer par différents routeurs, tout ceci nécessite
beaucoup de temps.
De plus, le caching a
une fonction, il permet d’alléger la charge d’un serveur de pages dynamiques,
pour cela, il fait une copie les données statiques produites par les scripts
sur un serveur de cache.
Cependant, l'utilisation
du caching présente deux problèmes principaux : comment nous assurer que ce
soit bien les bonnes données qui soit renvoyées, et comment obtenir la meilleure
exécution. En général, il peut y avoir une différence entre la façon dont
sont retournées les valeurs, et la façon dont sont exécuté les caches.
Le Caching existe sous
deux formes, lesquelles:
Le caching est employé
sous deux formes dans le Web. La première est un cache local, qui est établi
dans un browser de Web. Un client Web détient dans sa mémoire les documents
actuellement affichés dans les fenêtres de browser et également les anciens
documents. Ce cache local est également employé pour le stockage (provisoire)
de l'historique. Il y a deux formes de cache de client : persistant et non
persistent. Un cache persistante maintient les documents entre les invocations
du browser, Netscape emploie un cache persistant. Un cache non persistent
désaffecte n'importe quelle mémoire des lors que l'utilisateur stoppe le browser.
La deuxième forme de caching
existe au sein du réseau Web. La requête émise par l’utilisateur se verra
redirigée vers un serveur local, qui vérifiera si la réponse à la requête
se trouve dans son cache, sinon elle sera envoyée vers un serveur distant,
qui vérifiera à son tour, et ainsi de suite…
|