Problème de cache [Oracle Forms] - Divers - Programmation
MarshPosté le 08-04-2009 à 13:26:33
B'jour à tous,
J'ai un problème sur une appli d'un client et ca fait plusieurs jours que je bute dessus. Le client utilise Oracle Forms, qui a sont tour utilise mon appli à travers une applet. Le problème est que les jars de mon applet sont toujours retéléchargés à chaque fois qu'ils doivent etre utilisés... Tout le temps, quoi.
Evidemment, j'ai déjà tout vérifié plusieurs fois, fait des essais... Le cache Java est actif, et les jars sont bien dedans. La ligne "ARCHIVE" (dans le paramétrage de Oracle Forms) est bien prise en compte, puisque à l'initialisation de l'applet, tous les jars sont automatiquement rafraichis si besoin. Je le vois avec un packet sniffer, et d'ailleurs, pendant cette initialisation, le cache fonctionne bien, càd que les jars ne sont pas retéléchargés, le serveur renvoie bien un "not modified". Les autres ressources utilisées par Oracle Forms (images) sont bien dans le cache Java après leur première utilisation, et le cache fonctionne correctement pour elles. Y a que mes jars qui font chier! Le seul truc que je vois à travers le packet sniffer, c'est que les requetes GET n'ont pas de champ If-Modified-Since, alors que je suppose qu'elles devraient l'avoir.
J'ai rien trouvé sur le net là-dessus, et évidemment, ca fait ramer mon applet bien comme il faut...
Quelqu'un aurait une idée, ou mieux, aurait déjà vu et résolu ca?
Merci d'avance...
--------------- C'était vraiment très intéressant.
Marsh Posté le 08-04-2009 à 13:26:33
B'jour à tous,
J'ai un problème sur une appli d'un client et ca fait plusieurs jours que je bute dessus.
Le client utilise Oracle Forms, qui a sont tour utilise mon appli à travers une applet.
Le problème est que les jars de mon applet sont toujours retéléchargés à chaque fois qu'ils doivent etre utilisés... Tout le temps, quoi.
Evidemment, j'ai déjà tout vérifié plusieurs fois, fait des essais... Le cache Java est actif, et les jars sont bien dedans.
La ligne "ARCHIVE" (dans le paramétrage de Oracle Forms) est bien prise en compte, puisque à l'initialisation de l'applet, tous les jars sont automatiquement rafraichis si besoin. Je le vois avec un packet sniffer, et d'ailleurs, pendant cette initialisation, le cache fonctionne bien, càd que les jars ne sont pas retéléchargés, le serveur renvoie bien un "not modified".
Les autres ressources utilisées par Oracle Forms (images) sont bien dans le cache Java après leur première utilisation, et le cache fonctionne correctement pour elles.
Y a que mes jars qui font chier! Le seul truc que je vois à travers le packet sniffer, c'est que les requetes GET n'ont pas de champ If-Modified-Since, alors que je suppose qu'elles devraient l'avoir.
J'ai rien trouvé sur le net là-dessus, et évidemment, ca fait ramer mon applet bien comme il faut...
Quelqu'un aurait une idée, ou mieux, aurait déjà vu et résolu ca?
Merci d'avance...
---------------
C'était vraiment très intéressant.