Cómo habilitar el almacenamiento en caché del navegador de contenido estático (imágenes, css, js) con Tomcat? solución preferible será editingspring archivos de configuración MVC o web.xml¿Cómo habilitar el almacenamiento en caché del navegador de contenido estático (imágenes, css, js) con Tomcat?
19
A
Respuesta
23
intento (con el cambio de los valores)
<mvc:resources mapping="/static/**" location="/public-resources/"
cache-period="31556926"/>
<mvc:annotation-driven/>
También puede utilizar un interceptor:
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/static/*"/>
<bean id="webContentInterceptor"
class="org.springframework.web.servlet.mvc.WebContentInterceptor">
<property name="cacheSeconds" value="31556926"/>
<property name="useExpiresHeader" value="true"/>
<property name="useCacheControlHeader" value="true"/>
<property name="useCacheControlNoStore" value="true"/>
</bean>
</mvc:interceptor>
</mvc:interceptors>
Véase el MVC docs
1
Si se está utilizando Spring 3.0, <mvc:resources>
es una forma de implementar el almacenamiento en caché de recursos estáticos. This link tiene algo de documentación.
Cuestiones relacionadas
- 1. configurando Tomcat para aprovechar el almacenamiento en caché del navegador?
- 2. Apache almacenamiento en caché JS archivos CSS
- 3. ¿Filtro de servlet para el almacenamiento en caché del navegador?
- 4. Cómo almacenar en caché contenido estático (css, images, js) en CakePHP2?
- 5. Tomcat aseguró el contenido estático
- 6. Forzar el almacenamiento en caché de imágenes con javascript
- 7. ¿Cómo puedo asegurarme de que el contenido estático se almacena en caché del lado del cliente?
- 8. cómo almacenar en caché css, images y js?
- 9. Almacenamiento de imágenes en caché, JS y CSS en Apache usando deflate
- 10. ¿Desea aprovechar el almacenamiento en caché del navegador con web.config en .net?
- 11. IE7 no CSS El almacenamiento en caché de imágenes a través de SSL
- 12. Chrome no almacena en caché las imágenes/js/css
- 13. Almacenamiento en caché de Chrome como un navegador loco
- 14. Mejor manera de evitar el almacenamiento en caché del navegador de archivos JavaScript
- 15. Cómo comprobar si el almacenamiento en memoria caché del navegador está deshabilitado
- 16. ¿NancyFX admite el almacenamiento en caché de contenido estático a través de los encabezados ETag y Last-Modified?
- 17. Prevención del almacenamiento en caché del navegador en actualizaciones de aplicaciones web
- 18. cómo deshabilitar el almacenamiento en memoria caché de tomcat?
- 19. Almacenamiento en caché de archivos Css
- 20. Caché del navegador de archivos CSS
- 21. Almacenamiento en caché gss css
- 22. ¿Cómo habilitar gzip para imágenes en iis7?
- 23. Almacenamiento en memoria caché PreparedStatement en Tomcat
- 24. GWT: separada JS + CSS + imágenes del servidor
- 25. Almacenamiento en caché de imágenes en Memcached
- 26. Prevención del almacenamiento en caché de archivos CSS
- 27. ASP.NET - Invalidar el caché del navegador
- 28. Caché de imágenes del sitio web con Apache
- 29. Apalancamiento Caché del navegador
- 30. Almacenamiento en caché del navegador de BlackBerry incluso con metaetiquetas sin memoria caché
Una pequeña corrección, la etiqueta correcta es "mvc: mapeo" en lugar de "mapeo", es decir, la etiqueta completa correcta es: –
¿qué debo usar? Actualmente en una situación en la que tengo ambos, y me pregunto si ambos son necesarios. Parece que debería elegir uno u otro. ¿Hay algún beneficio usando mvc: elemento de recursos? –
En caso de '304' también el cliente envía un HTTP solicitar al servidor cómo se está beneficiando – manish