При истечении срока кеширования, все пользователи ждут обновления элемента, потому что используется алгоритм BlockingCache.
Есть ли возможность разработать кеширование таким образом, чтобы пока обновляется элемент в кеше, пользователи получали старое значения, а не ожидали обновления этого элемента?
Re: Как правильно закешировать hmtl страницы в java?
Здравствуйте, irbis81, Вы писали:
I>Как правильно закешировать hmtl страницы в java?
Правильно не кешировать HTML страницы в Java, а использовать для этого более легковестное решение, например Apache HTTP Server.
Re[2]: Как правильно закешировать hmtl страницы в java?
Здравствуйте, Blazkowicz, Вы писали:
B>Здравствуйте, irbis81, Вы писали:
I>>Как правильно закешировать hmtl страницы в java? B>Правильно не кешировать HTML страницы в Java, а использовать для этого более легковестное решение, например Apache HTTP Server.
А еще лучше ngnix или squid настроить
-----
Re[3]: Как правильно закешировать hmtl страницы в java?
Здравствуйте, Безон, Вы писали:
Б>Здравствуйте, Blazkowicz, Вы писали:
B>>Здравствуйте, irbis81, Вы писали:
I>>>Как правильно закешировать hmtl страницы в java? B>>Правильно не кешировать HTML страницы в Java, а использовать для этого более легковестное решение, например Apache HTTP Server. Б>А еще лучше ngnix или squid настроить
Наш сайт является новостным. Под некоторыми новостями есть комментарии. Нам необходимо удалять из кеша ту страницу, на которой пользователь добавил свой комментарий, для того чтобы пользователи могли сразу увидеть новый комментарий.
Мы хотим сделать, например вот так: http://pravda.com.ua/news/2008/1/1/69340.htm
Re[4]: Как правильно закешировать hmtl страницы в java?
I>Здравствуйте, Безон, Вы писали:
Б>>Здравствуйте, Blazkowicz, Вы писали:
B>>>Здравствуйте, irbis81, Вы писали:
I>>>>Как правильно закешировать hmtl страницы в java? B>>>Правильно не кешировать HTML страницы в Java, а использовать для этого более легковестное решение, например Apache HTTP Server. Б>>А еще лучше ngnix или squid настроить
I>Наш сайт является новостным. Под некоторыми новостями есть комментарии. Нам необходимо удалять из кеша ту страницу, на которой пользователь добавил свой комментарий, для того чтобы пользователи могли сразу увидеть новый комментарий. I>Мы хотим сделать, например вот так: http://pravda.com.ua/news/2008/1/1/69340.htm
Меня интересует:
Можно ли, используя Apache HTTP Server, ngnix, squid, обеспечить кеширование страниц с текстом новости и комментариями так, чтобы при добавлении комментария пользователь мог увидеть свой комментарий при обновлении страницы?
Re[5]: Как правильно закешировать hmtl страницы в java?
B>>>>Правильно не кешировать HTML страницы в Java, а использовать для этого более легковестное решение, например Apache HTTP Server. Б>>>А еще лучше ngnix или squid настроить
Тут как выясняется автору нужно динамический контент кешировать:
I>Меня интересует: I>Можно ли, используя Apache HTTP Server, ngnix, squid, обеспечить кеширование страниц с текстом новости и комментариями так, чтобы при добавлении комментария пользователь мог увидеть свой комментарий при обновлении страницы?
Теоретически это можно сделать управляя http-заголовками if-modified-since, e-tag и т.д.
Т.е. понадобится кастомная логика обновления этих заголовков после добавления комментария либо же при каждом запросе рассчитывать эти заголовки исходя из даты последнего комментария и отдавать их юзеру.