2017-02-27 1 views
1

Je suis très nouveau pour wildfly alors s'il vous plaît nu avec moi.Comment configurer un filtre dans mon application Web

J'ai un serveur qui sert un fichier index.html et bundle.js (Serveur: JBoss-EAP/7, X-Powered-By: Undertow/1). Je souhaite désactiver la mise en cache pour le fichier bundle.js pour mon environnement de développement afin que je puisse le mettre à jour sans avoir à vider le cache. Je comprends que je fais cela en ajoutant un filtre à mon fichier web.xml mais je ne sais pas quel tilter-classe je devrais utiliser. Comment puis-je en apprendre plus?

Répondre

0

Je pense que vous n'avez pas besoin de configurer le filtre dans ce cas. Le cache tampon est utilisé pour mettre en cache les ressources statiques dans le sous-système JBoss EAP. La taille par défaut d'un cache de tampon est de 10 Mo.

<subsystem xmlns="urn:jboss:domain:undertow:3.1"> 
    <buffer-cache name="default"/> 
    .... 
</subsystem> 

Je pense que vous pouvez utiliser et changer la taille de la mémoire tampon de cache à zéro comme ci-dessous ou même supprimer le cache de mémoire tampon si je ne l'ai pas encore vérifie.

/subsystem=undertow/buffer-cache=default/:write-attribute(name=buffer-size,value=0) 
:reload 

Vous pouvez consulter les détails dans les documents suivants:

  1. https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html/configuration_guide/configuring_the_web_server_undertow#undertow-configure-buffer-caches
  2. https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html/configuration_guide/reference_material#undertow-attribute-refs

Notez que vous pouvez également consulter this sur l'effacement du cache du navigateur.