EcommerceDEV. Développement, optimisation et sécurisation des sites de commerce électronique.
arrowAccueil arrow Programmation arrow J2EE/Java(script) arrow Mettre les applets Java dans le cache du navigateur
Jeudi 15 mai 2008
Nom d'utilisateur     Mot de passe      Conserver       Mot de passe perdu ? 
Menu
Accueil
A propos du site
Carte du site
Moteur de recherche
Nouvelles
Contactez-nous
Evénements
Lettres de nouvelles
- - - - - - -
Analyse
Conception
Optimisation
Programmation
Sécurité
Produits/Services
avr 13 2006
Mettre les applets Java dans le cache du navigateur Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 3
FaibleMeilleur 
Ecrit par Kamal AOUDA   
13-04-2006
Mettre les applets Java dans la cache du navigateur

Le temps de téléchargement est l’un des principaux problèmes de performance rencontrés avec les applets. Outre les techniques de compression , la mise en cache des applets au niveau du client contribue à la résolution de ce problème.

Cette mise en cache peut être gérée automatiquement par les Sun's Java Plug-in ou codée par le programmeur dans l’applet deployer (cf. tags infra). Pour notre part, nous recommandons cette deuxième alternative parce qu’elle permet d’avoir plus de contrôle sur le processus de gestion de cache au niveau du navigateur (notons qu’avec la première alternative, le navigateur peut supprimer les applets du cache pour faire place à des fichiers volumineux).

Tags à ajouter à la page HTML pour contrôler la gestion du cache :

<OBJECT ....>
<PARAM NAME="archive" VALUE="...">
....
<PARAM NAME="cache_option" VALUE="...">
<PARAM NAME="cache_archive" VALUE="...">
<PARAM NAME="cache_version" VALUE="...">
</OBJECT>

L’attribut cache_option peut prendre l’une des trois valeurs suivantes:

• No : l’applet n’est jamais mise en cache. Elle est toujours téléchargée à partir du serveur.
• Browser: l’applet est exécutée à partir du cache du browser (option par défaut).
• Plugin: l’applet est exécutée à partir du cache du plug-in.

L’attribut cache_archive pour sa part contient la liste des fichiers JAR dans le cas où l’applet est compressée. Exemple d’utilisation:

<PARAM NAME="cache_archive" VALUE="a.jar,b.jar,c.jar">

La mise à jour de l’applet placée dans le cache a lieu lorsque :

• La valeur "Last-Modified" du cache_archive placé sur le serveur est plus récente que celle du cache_archive placé dans le cache.
• La valeur "Content-Length" du cache_archive placé sur le serveur est plus récente que celle du cache_archive placé dans le cache.

Il est important de noter que Last-Modified et Content-Length ne retournent pas toujours des résultats fiables lorsque la communication entre le client et le serveur se fait via HTTPS (utilisation du protocole SSL). Pour éviter ce problème il faut utiliser l’attribut cache_version qui associe des versions au cache_archive pour mieux gérer leur mise à jour.
 

Dernière mise à jour : ( 25-07-2006 )
< Précédent   Suivant >
Java-XML et oracle : E-commerce - EAI - portails d'entreprise - Applications mobiles
Java-XML et oracle : E-commerce - EAI - portails d'entreprise - Applications mobiles

Cet ouvrage montre comment tirer parti de l'offre Java-XML d'Oracle, tant au niveau de la base de données Oracle8i (drivers JDBC, conteneur EJB, ORB Corba, XSQL...), que des produits associés, outils XML-XSLT, JDeveloper, Oracle9i Application Server, etc.


L'ouvrage insiste tout particulièrement sur les problèmes d'intégration de ces technologies, de design des architectures et de scalabilité des applications. II est illustré de nombreux exemples de code et de deux études de cas, une application e-commerce construite à l'aide d'EJB et un serveur de documents XML multithread.

 

Références

 

Lien sur le site d'Amazon.

Fréderic Berque, Serge Frezefond, Ludovic Sorriaux

Titre : Java, XML et Oracle
Éditeur : Eyrolles
Collection : Solutions Développeurs
Parution : mars 2001
634 pages
ISBN : 2-212-09149-4
EAN13 : 9782212091496

Moteur de recherche
Recommander ce site
Collaboration
Téléchargements
Derniers événements
Aucun événement
Sondages

En Java, quelle la meilleure technique pour programmer un panier d’achat ?

  
Blogs Ecommerce
Blog de capitaine commerce
top

Ce site a été crée avec le CMS Mambo. Un logiciel gratuit disponible sous licence GPL.

Copyright Ecommerce DEV 2006.

Hosted by SiteGround