Armazenamento em cache de páginas da Web e SPA


1

Eu li sobre o SPA (aplicativo de página única) e aprendi que a maior vantagem disso é que economiza tráfego de rede porque o SPA baixa todos (pelo menos a maioria deles) os recursos do aplicativo ao carregar a página.

Mas não estou claro sobre isso - suponha que, no meu index.jsp, tenha especificado todos os meus recursos e baixado durante o carregamento index.jsp. Agora, a navegação do meu aplicativo começa index.jsp, portanto, para a navegação, envio meu formulário e qual foiaction="user.jsp"

Agora, desde que eu action="user.jsp"enviei o formulário, meu navegador enviará uma solicitação ao servidor para obter user.jsp. Por favor corrija-me se eu estiver errado. Ou será retirado do cache HTTP. Mas digamos que, através de algumas configurações do Apache (li em algum lugar que é possível, mas não sei como fazê-lo), desativei o cache HTTP da página da Web e, em seguida user.jsp, o download será feito no servidor.

Muito apreciado se alguém puder dar uma boa ideia sobre isso. Basicamente, estou confuso com o fato de que action="user.jsp"levará uma chamada ao servidor e o HTTP / navegador pode armazenar em cache as páginas da web.

Respostas:


0

POSTS HTTP não são armazenados em cache pelos navegadores. O objetivo do HTTP POST (envio de formulário) é enviar campos de formulários ao servidor para processamento. O navegador não pode saber como o servidor responderá a isso, pois precisaria ter algumas informações sobre o comportamento específico do servidor / página / formulários. A solicitação para user.jsp, no seu caso, não seria armazenada em cache, mas é possível que os scripts, css, etc. mencionados no user.jsp saiam do cache do navegador, dependendo de como o cache está configurado no servidor para aqueles Recursos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.