/** * Metoda ustawia nagłówki o cacheowaniu. Określa dokument jako nie trwały * * @param response odpowiedź jaka zostanie wysłana z serwera do klienta */ public static void setCachingNever(javax.servlet.http.HttpServletResponse response) { // response.setHeader("Expires",(new java.util.Date()).toString()); response.setHeader( "Cache-Control", "max-age=0, must-revalidate"); // TODO SPRAWDZIC CZY TAK !!!!!!!!!!!! }
/** * Metoda ustawia nagłówki o cacheowaniu. Określa dokument jako trwały przez wskazaną liczbę * sekund * * @param response odpowiedź jaka zostanie wysłana z serwera do klienta * @param sec ilość sekund ważności dokumentu */ public static void setCachingFor(javax.servlet.http.HttpServletResponse response, long sec) { java.util.Date d = new java.util.Date((new java.util.Date()).getTime() + sec * 1000); // java.text.SimpleDateFormat d1 = new java.text.SimpleDateFormat("dd MM yyyy hh:mm:ss"); response.setHeader("Expires", d.toString()); // d1.format(d)); response.setHeader("Cache-Control", "max-age = " + Long.toString(sec)); }