Buenas!
tenemos una aplicación web desplegada en un servidor al que acceden varios clientes
la aplicación está implementada con struts y cada jsp tiene sus respectivos js y css, todo ello definido mediante apache tiles.
el problema es que al realizar cualquier modificación css o js y subir los cambios al servidor correspondiente, los usuarios se ven obligados a actualizar manualmente estos ficheros, ya que el navegador los cachea
he buscado soluciones y la que he encontrado es la de añadir un parametro a las url de los archivos como se indica aquí:
http://www.latascadexela.es/2008/09/...adores-al.html
sin embargo, no he encontrado nada, que indique como hacerlo mediante apache tiles, supongo que podría hacer algo como esto:
Código XML:
Ver original<definition name="ejemplo" extends="ejemplo.Layout">
<put name="cuerpo" value="ejemplo.jsp" />
<putList name="jsLocal">
<add value="/pages/jsLocal/ejemplo.js?1.0.0"/>
</putList>
<putList name="cssLocal"><add value="/pages/cssLocal/ejemplo.css?1.0.0"/></putList>
</definition>
pero mi idea era utilizar alguna variable externa:
version=1.0.0
Código XML:
Ver original<putList name="cssLocal"><add value="/pages/cssLocal/ejemplo.css?${version}"/></putList>
¿Existe alguna manera de hacer esto o cualquier otra solución (que no sea deshabilitar la caché) ?
Un saludo y gracias!