1

Я прочитал о SPA (одностраничное приложение) и узнал, что наибольшее преимущество заключается в том, что он экономит сетевой трафик, потому что SPA загружает все (по крайней мере большинство из них) ресурсов приложения при загрузке страницы.

Но я не уверен в этом - предположим, в моем index.jsp я указал все свои ресурсы и скачал при загрузке index.jsp . Теперь навигация в моем приложении начинается с index.jsp , поэтому для навигации я отправляю форму, которая имеет action="user.jsp"

Теперь, так как у меня есть action="user.jsp" при отправке формы мой веб-браузер отправит запрос на сервер для получения user.jsp . Пожалуйста, поправьте меня, если я ошибаюсь. Или будет взят из кэша HTTP. Но давайте скажем через некоторые настройки Apache (я где-то читал, что это возможно, но не знаю, как это сделать). Я отключил HTTP-кэширование веб-страницы, после чего user.jsp будет загружен с сервера.

Очень признателен, если кто-то может дать хорошее представление об этом. В основном меня смущает тот факт, что action="user.jsp" приведет к вызову сервера, а HTTP/ браузер сможет кешировать веб-страницы.

1 ответ1

0

HTTP POSTS не кэшируются браузерами. Назначение HTTP POST (отправка формы) - отправка полей форм на сервер для обработки. Браузер не может знать, как сервер отреагирует на это, так как ему нужно было бы иметь представление о поведении конкретной страницы / формы на стороне сервера. В вашем случае запрос к user.jsp не будет кэшироваться, но возможно, что скрипты, css и т.д., На которые ссылается user.jsp, будут выходить из кеша браузера, в зависимости от того, как кеширование настроено на сервере для них. Ресурсы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .