Sommaire

  • Le cache, je m'en fiche
  • Pas de cache, please !
  • Cache par expiration
  • Cache par validation
  • Un petit mixte, du cache exval !

Cache ou pas Cache

par Florent

Le cache, je m'en fiche

  • DANGER : IE met en cache

Le cache, je m'en fiche

  • Comportement identique sur les navigateurs ?
  • Chrome, Firefox et IE ?

Le cache, je m'en fiche

  • chrome et Firefox : no souci

Pas de cache, please

  • En HTTP 1.0 
  • En HTTP 1.1

En HTTP 1.0

  • Requête HTTP, "Pragma : no-cache"

En HTTP 1.1

  • Requête HTTP, "Cache-Control : max-age = 0"

Cache par expiration

  • HTTP 1.0, old school
@GET
@Path("use1month")
public Response use120sec(){
    Date expires = Date.from(Instant.now().plus(30, ChronoUnit.DAYS));
    
    return Response.ok("ok").expires(expires).build();
}

Cache par expiration

  • HTTP 1.1, Cache-control !
@GET
@Path("use1month")
public Response use120sec(){
    Date expires = Date.from(Instant.now().plus(30, ChronoUnit.DAYS));
    
    return Response.ok("ok").expires(expires).build();
}
Made with Slides.com