특정 페이지에 많은 analytics & 데이터를로드하는 페이지가 있으며 지금까지로드가 잘되었지만 속도를 높일 수 있는지 궁금합니다. 속도를 높이려고 시도한 아이디어는 개별적으로 각 부분을 렌더링하는 것이 었습니다.Pyramid를 사용하여 Jinja2 템플릿의 다른 부분을 개별적으로 렌더링 할 수 있습니까?
예를 들어, 내 현재 모델에서 view.py
에 모아 져서 템플릿으로 렌더링되는 질문, 답변, 평판, 태그, 계정, 배지, 투표가 있습니다. 하지만 "평판"또는 "태그"쿼리가 XYZ 이유로 인해 느린 경우 대부분의 사용자에게 중요하지 않은 페이지라도 전체 페이지로드 속도가 느려집니다. 이 문제를 해결하기 위해 자바 스크립트를 사용하여 비동기식으로 json 응답을 렌더링하는 방법에 대해 생각했지만 Pyramid를 사용하고 파이썬을 사용하는 것이 좋습니다. 가능하다면 자바 스크립트를 배우는 것보다 이미 알고있는 도구를 사용하고 싶습니다. 이 접근 방식의 이점은 쿼리를 완료하거나 쿼리 속도에 따라 렌더링 순서를 지정하여 페이지의 맨 위에로드/표시하고 나머지 페이지를 렌더링 할 수 있다는 것입니다.
이 방법이 가능합니까, 아니면 어떻게해야합니까?
질문에 "javascript"및 "jquery"태그를 추가하여 관련 지식이있는 사람들을 더 많이 유치 할 것을 제안합니다. 나는 이것을 할 수있는 충분한 담당자가 없다. – Sergey
@ Sergey 내가 알 수 있듯이. javascript로 해보지 만, 필자는 운을 시험해보고 파이썬만을 사용하여 할 수있는 일이 있는지 (그리고 필요없는 경우 새로운 언어를 배워야하는 것을 피하기 위해) 피하기 위해 노력했다. – Lostsoul