SilverlightFox의 답변을 읽으십시오. 더 중요한 이유를 강조합니다.
그 이유는 대부분 요청의 출처를 알고 있다면 약간 사용자 정의 할 수 있기 때문입니다.
예를 들어 레시피가 많은 웹 사이트가 있다고 가정 해 보겠습니다. 또한 사용자 지정 jQuery 프레임 워크를 사용하여 클릭하는 링크를 기준으로 레시피를 컨테이너에 밀어 넣습니다. 링크는www.example.com/recipe/apple_pie
일반적으로 전체 페이지, 머리글, 바닥 글, 레시피 콘텐츠 및 광고를 반환합니다. 그러나 누군가 웹 사이트를 탐색하는 경우 해당 부분 중 일부가 이미로드되어 있습니다. 따라서 AJAX를 사용하여 사용자가 선택한 레시피를 얻을 수 있지만 시간과 대역폭을 절약하기 위해 머리글 / 바닥 글 / 광고를로드하지 않습니다.
이제 데이터에 대한 보조 엔드 포인트를 작성할 수 www.example.com/recipe_only/apple_pie
있지만 다른 사람과 유지 관리 및 공유하기가 더 어렵습니다.
그러나 요청을 한 다음 데이터의 일부만 반환하는 아약스 요청임을 감지하는 것이 더 쉽습니다. 이렇게하면 사용자가 적은 대역폭을 낭비하고 사이트의 응답 성이 향상됩니다.
일부 프레임 워크는 어떤 요청이 아약스인지 아닌지를 추적하는 것이 유용 할 수 있기 때문에 프레임 워크는 헤더를 추가합니다. 그러나 이러한 기술을 사용하는 것은 전적으로 개발자에게 달려 있습니다.
실제로는 Accept-Language
헤더 와 비슷합니다 . 브라우저가 웹 사이트를 요청할 수 있습니다 URL에 / ru / 등을 삽입하지 않고도이 웹 사이트의 러시아어 버전을 보여주세요.