"유체" 내비게이션은 pjax가 사용 방법입니까?
불필요한 HTTP 요구나 변경되지 않은 HTML의 반복 렌더링 없이 사용자에게 빠르고 유동적인 경험을 제공하고 싶기 때문에 pjax를 사용하기 시작했습니다.
제 사이트에서는 꽤 잘 동작하고 있습니다.또한, 조작에 큰 차이가 있는 것을 생각하면, 기동과 실행은 놀라울 정도로 간단했습니다.
그러나 스택 오버플로우에서도 웹에서도 pjax를 거의 지원하지 않습니다(구글 검색은 웹 개발과 전혀 무관한 상위에서 많은 결과를 반환합니다).
다만, 아직 널리 서포트되고 있지 않아도, 감명받았듯이 사용할 수 있을지도 모릅니다.많은 지원 없이 코드를 이미 투자했을 때 나중에 큰 문제에 직면하게 되는 것이 저의 주된 관심사입니다.그래서 다른 게 없는지 확인하고 싶었어요
pjax가 제공하는 것과 동일한 기능을 제가 모르는 방법으로 구현할 수 있는 방법이 있습니까?아니면 아직 많은 사람들이 알지 못할 정도로 새롭나요?아니면 단순히 구현이 나쁘거나 문제가 있는 것일까요?
http://caniuse.com/#search=history는 현재 버전의 pjax를 지원하는 정보를 제공합니다.
PJAX 헤더에 대한 요청을 스니핑하는 서버사이드 코드는 브라우저에 반응하여 다른 브라우저에서는 성능이 저하될 수 있습니다.
http://forum.kohanaframework.org/discussion/8869/kopjax-simplistic-pjax-jquery-ajax-module/p1#Comment_60090은 적절한 대체 옵션 목록입니다.
다른 브라우저에 대한 지원을 놓치거나 변경을 가해도 괜찮다면 PJAX에서 유일하게 되돌릴 수 있는 것은 업데이트할 청크/부분이 1개 필요하다는 것입니다.
1컨테이너의 부분 갱신 제한에 대처하기 위해 문제가 발생했기 때문에, 간단하게 대체 가능한 것을 정리했습니다.djax는 페이지 간 레이아웃 변경에 무관심하다는 점만 제외하고, pjax와 같은 결과를 얻을 수 있으며, 페이지 상의 부분 갱신을 원하는 만큼 할 수 있습니다.
저는 Jerad와 함께 있습니다.IE에서 데모를 사용한 결과, 정상적으로 저하되고 있는 것 같습니다.
만약 당신이 AJAX를 경험하지 못한 몇몇 사용자들과 함께 살 수 있다면, 나는 잃을 것이 없다고 생각합니다.
또, 「Sorry, not supported」라고 하는 메세지도 표시됩니다.
여기서 지적된 브라우저 지원 문제로 미루어 볼 때, pjax는 재미있을 것 같지만 아직 프라임 타임에는 준비가 되지 않은 것 같습니다.
파이어폭스 3.6에서는 동작하지 않지만, FF4를 사용할 수 있게 되었기 때문에 이것은 사소한 문제입니다.그러나 가까운 장래에 있어서, 정말로 큰 블록은 IE입니다.만약 그 제품이 IE9에 의해 지원되지 않는다면, 당신은 그것을 사용하는 것이 정말로 당신에게 도움이 되지 않는 것이다.
하지만 현재 브라우저의 변화 속도가 빨라지고 있기 때문에 나중에 구현하기 위해 얼마든지 실험해 보십시오. 1년 안에 이 답이 완전히 다르더라도 놀라지 않을 것입니다. 하지만 당분간은 실험적인 호기심뿐입니다.
Pjax는 훌륭한 솔루션이며, 품위 있게 분해됩니다.좀 더 상세한 솔루션을 원한다면 백본 레일을 사용할 수 있지만 좀 더 많은 작업이 필요합니다.푸시 상태에 의존하지 않기 때문에 이전 브라우저와 호환성이 높다고 생각합니다.
언급URL : https://stackoverflow.com/questions/6148097/is-pjax-the-way-to-go-for-fluid-navigation
'code' 카테고리의 다른 글
다중 인수 대 옵션 개체 (0) | 2023.03.19 |
---|---|
useEffect에 비동기 함수를 추가한 후 오류가 발생함 (0) | 2023.03.19 |
React js의 함수에 인수를 전달하는 방법 (0) | 2023.03.14 |
polylang을 사용할 때 워드프레스 페이지의 현재 언어를 확인하는 방법은 무엇입니까? (0) | 2023.03.14 |
리액트-라우터-돔 패스 소품을 컴포넌트에 리액트-라우터-돔 패스 (0) | 2023.03.14 |