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 deles é economizar tráfego de rede porque o SPA faz o download de todos os recursos de aplicativos (pelo menos a maioria deles) ao carregar a página.

Mas não estou claro sobre isso - suponha que no meu index.jsp eu tenha especificado todos os meus recursos e baixado ao carregar index.jsp . Agora minha navegação de aplicativo inicia em index.jsp , então, para navegação, eu envio meu formulário e que tem action="user.jsp"

Agora, como tenho action="user.jsp" no envio do formulário, meu navegador enviará uma solicitação ao servidor para receber user.jsp . Por favor corrija-me se estiver errado. Ou será retirado da cache HTTP. Mas vamos dizer através de algumas configurações do Apache (eu li em algum lugar que é possível, mas não sei como fazê-lo) Eu desabilitei o cache HTTP da página web, então user.jsp será baixado do servidor.

Muito apreciado se alguém pode lançar uma boa visão sobre isso. Basicamente eu estou confuso com o fato de que action="user.jsp" vai levar uma chamada para o servidor e HTTP / browser pode armazenar páginas da web.

    
por Priu 12.03.2016 / 17:15

1 resposta

0

Os HTTP POSTS 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 teria que ter alguma percepção do comportamento específico do lado do servidor de página / formulários. A solicitação para o user.jsp, no seu caso, não seria armazenada em cache, mas é possível que scripts, css, etc. referenciados no user.jsp sejam retirados do cache do navegador, dependendo de como o cache está configurado no servidor para aqueles recursos.

    
por 01.03.2018 / 02:09