У меня есть JSP-файл, в котором я хочу, чтобы некоторые строки кода не кэшировались. Это возможно? В настоящее время я использую:Как предотвратить кеширование некоторой части кода в jsp?
<%
response.setHeader("Cache-Control","no-store"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>
Это будет работать для полного JSP, но мне нужно, чтобы это затрагивает лишь некоторые строки в этом файле. Можем ли мы добавить чек на это? Может ли кто-нибудь помочь мне в этом?
Обратите внимание, что это не кешированный код JSP: что вы делаете, это настройка HTTP-заголовка, который сообщает браузеру клиента, как кэшировать ответ HTTP. Вот почему вам нужно разделить этот ответ на несколько частей, если вы хотите их кэшировать отдельно. –
Спасибо за ваш ответ. Да, это заголовок ответа, в котором мы можем установить кеш как false/no. Моя проблема была такой: На домашней странице есть один компонент, в котором выполняется JSP. Теперь я имею в виду, что если я нахожусь на любой другой странице, я поставлю cookie как посещенный в браузере, а один вернусь на домашнюю страницу, я прочитаю cookie и покажут ПОСЕТИТЬ. В моем случае cookie устанавливается, но когда я читаю JSP, он все еще показывает UNVISITED. – OmP