it-swarm-ko.tech

뷰 3에 대한 효과적인 최적화 기술은 무엇입니까?

뷰를 광범위하게 사용하는 사이트에서 약간의 프로파일 링을 수행했습니다.

뷰 캐싱이 설정된 경우에도 뷰는 처리 시간의 약 2/3를 차지합니다. 보기 속도를 높이는 모범 사례 또는 성능 저하를 유발하는 것으로 알려진 방법이 있습니까?.

뷰가 solr 뷰라는 것을 추가해야하므로 이것은 쿼리를 최적화하기보다는 뷰 아키텍처에 대한 질문입니다.

APC를 사용해 보았지만 실행 시간을 많이 변경하지 않았습니다.

6
Jeremy French

먼저 성능 병목 지점을 찾아야합니다.

  • 쿼리 실행입니까?
  • 보기의 렌더링입니까?
  • 특정 기능입니까

기사에 대한 http://drupalperformanceblog.com/drupal-xhprof-profiling 을 참조하십시오.

문제가 발생하면 해결할 수 있습니다. 뷰 캐싱을 활성화했다고 썼습니다. 어떤 종류의 캐싱 출력 또는 쿼리 캐시?

2
Daniel Wehner

고급 캐싱 기술을 사용하면 쿼리 집약적 뷰가 향상 될뿐만 아니라 웹 사이트의 전반적인 성능이 향상됩니다.

그러나 위는 별도의 문제가 될 수 있습니다.

먼저 @Daniel Wehner가 언급 한 문제를 확인하십시오. 그런 다음 다시 view3의 이슈 큐를 살펴보고 충돌하는 모듈이 있는지 확인하여 쿼리 속도를 늦 춥니 다.

또한 일부 모듈을 비활성화하고 성능 차이를 확인하면 범인을 식별하는 데 도움이 될 수 있습니다. 나에게 일어난 일입니다. 페이스 북 모듈은 내 뷰를 매우 느리게 만들고 페이지 렌더링 시간이 엄청나게 길었습니다.

2
Nikhil