웹 페이지 및 SPA 캐싱


1

SPA (단일 페이지 응용 프로그램)에 대해 읽었으며 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 / 브라우저가 웹 페이지를 캐시 할 수 있다는 사실과 혼동됩니다 .

답변:


0

HTTP POST는 브라우저에 의해 캐시되지 않습니다. HTTP POST (양식 제출)의 목적은 처리를 위해 양식 필드를 서버로 전송하는 것입니다. 브라우저는 서버가 특정 페이지 / 양식 서버 측 동작에 대한 통찰력을 가져야하기 때문에 서버가 어떻게 응답하는지 알 수 없습니다. 귀하의 경우 user.jsp에 대한 요청은 캐시되지 않지만 user.jsp에서 참조되는 스크립트, CSS 등은 서버에서 캐시를 구성하는 방법에 따라 브라우저 캐시에서 나올 수 있습니다. 자원.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.