<c: import> получение старого (возможно, кэшированного) html-контента - PullRequest
0 голосов
/ 24 февраля 2011

Я нажимаю URL в JSP через тег:
<'c: import url = "$ {pageContext.request.scheme}: // $ {pageContext.request.serverName}: $ {pageContext.request.serverPort} / $ {pageContext.request.contextPath} /html/temp.html "var =" content "/>

Я получаю html-содержимое правильно.Теперь я изменяю html-контент для temp.html, но JSP рендерит старый html-контент.Вместо этого, если я сделаю прямой вызов http://servername.com/html/temp.html,, я получу только что измененный контент.

htmls размещены на серверах Akamai, и я убедился, что кэш Akamai обновляется.

Любая подсказка, почему это происходит?Есть ли другой вид прокси / серверного кэша, который извлекает старый контент?

Спасибо, Нарайн

Ответы [ 2 ]

1 голос
/ 03 марта 2011

Попробуйте добавить строку запроса с некоторым случайным значением. Например. отметка времени.

<jsp:useBean id="now" class="java.util.Date" />

<c:import url="/${pageContext.request.contextPath}/html/temp.html?${now.time}" var="content" />

Обратите внимание, что я удалил ненужный шум из вашего url.

0 голосов
/ 03 марта 2011

может быть вашим браузером (попробуйте ctrl + f5) для принудительного обновления на вашей странице при импорте в.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...