2011-09-01 6 views
1

실수로 많은 성공을 거둔 a Wordpress website을 실수로 실행하고 있습니다. 이 사이트는 정말 느린되었다, 그래서 나는 그것을 조정을하기로 결정Cloudflare 캐싱 페이지가 있습니까?

  • 는 최근이 Lighttpd에 아파치 변경
  • 내 정적 이미지, JS 및 CSS는
  • Edgecast
  • 를 통해 실행하는 Cloudflare가 관리하고 내 DNS

이 새로운 설정으로도 사이트가 실제로 느립니다 (즉, 페이지가 10 초 내에로드 중임). 때로는 사이트가 응답하지 않는 경우도 있습니다. 나는 아직도 이유를 알아 내려고 노력하고 있으므로 Lighttpd에서 stat 모듈을 활성화했습니다. 내가보기에, 대부분의 요청은 첫 페이지로 이동합니다. 모두 Cloudflare에서 왔습니다. 내 질문 : Cloudflare가 캐싱 페이지라고 생각했습니다. 왜 여전히 프론트 페이지에 몇 초 만에 묻는거야?

웹 사이트의 속도를 높이기 위해 더 이상 아이디어가 없으므로 팁이 있으면 찾으려고합니다. 내 생각에, 느린 속도의 대부분은 Wordpress와 내가 가진 모든 플러그인 때문입니다.

도움을 주시면 감사하겠습니다.

답변

2

해당 도메인에서 CloudFlare가 켜져 있으면 모든 요청이 CloudFlare를 통과합니다. 즉, 서버에는 CloudFlare의 IP 만 표시되며 모든 요청은 서버에서 오는 것처럼 보입니다.

해결하려면 CloudFlare에서 모듈을 사용할 수 있지만 Lighttpd와 호환되는 모듈이 있다고 생각하지 않습니다. 하지만, 같은 일을 할 WordPress 용 CloudFlare 플러그인이 있습니다.

CloudFlare는 HTML을 캐시하지 않습니다 ("항상 켜기"기능 제외). 페이지를 캐시하지 않기 때문에 페이지를 캐시하는 데 사용합니다. 이미지, js 및 css와 같은 정적 리소스를 캐시합니다.

이 때문에 여전히 페이지 캐싱 플러그인이 필요합니다. 전체 기능을 원하면 W3TC로 이동하십시오. 좀 더 간단한 것을 원하면 HyperCache로 가십시오.

+0

FYI - CloudFlare는 이제 페이지 규칙을 통한 HTML 캐싱을 지원합니다. https://support.cloudflare.com/hc/en-us/categories/200276257-Page-Rules를 참조하십시오. – alexhayes

2

Cloudflare에 직접 말할 수는 없지만 WordPress Caching Plugins 중 하나를 설치할 수는 있습니다.

나는 Hyper Cache을 권장합니다. 그것은 가벼우 며 구성이 간단합니다. 다른 사람들은 당신이 그들을 원한다면 더 많은 쇠고기를 가지고 있습니다.

+0

글쎄 나는 하이퍼 캐시를 가지고 있었지만 그것이 필요하지 않거나 이해하지 못하는 많은 것을하고 있다는 것을 발견했다. 나는 그걸 좋아하지 않았다. 두 번째 기회를 줘도 될까요? –

+0

그것은 당신에게 달려 있습니다. 몇 가지 플러그인을 사용하여 WordPress를 설치하지 않은 것에 놀라지 않고 약 100 건의 요청/초 후에 사망합니다. 어떤 종류의 페이지 캐싱이 필요합니다. WP 레벨 또는 서버 레벨에서이 작업을 수행 하느냐는 귀하에게 달려 있습니다. 그러나 느린 사이트는 도달 할 수없는 사이트보다 좋습니다. –

+0

사실 총 캐시와 하이퍼 캐시가 섞여 있습니다. 나는 현재 하이퍼 캐시를 시도하고 있는데, 이것이 더 나은지를 확인하고있다. –

0

CloudFlare는 정적 콘텐츠 (images/CSS/JS)를 동적 콘텐츠 (HTML/PHP)와 다르게 처리합니다. 정적 리소스의 경우 HTTP 헤더를 사용하여 CDN 캐싱을 제어 할 수 있습니다. 동적 콘텐츠의 경우 HTTP 헤더가 CDN에 영향을 미치지 않습니다. 헤더는 단순히 최종 사용자에게 전달됩니다.

CloudFlare의 "페이지 규칙"은이 동작과 "모든 것을 캐시하십시오"를 무시하는 데 사용할 수 있습니다. 이 기능을 사용하면 동적 콘텐츠에 대해 HTTP 헤더 컨트롤을 사용할 수 있지만 헤더는 무시됩니다. 대신 페이지 규칙의 "가장자리 TTL"설정이 항상 사용됩니다. 무료 CloudFlare 계정에서 최소 CDN 캐시 시간은 2 시간입니다.

특정 조건에서 CloudFlare에서 캐시되고 자유롭게 액세스 할 수있는 관리 페이지, 사용자 계정 메뉴 및 유료 콘텐츠와 같은 조건부 콘텐츠에주의하십시오.

웹 사이트는 일반적으로 CDN의 유무에 관계없이 서버 쪽 캐싱의 이점을 얻습니다. 데이터베이스 쿼리 캐싱 및 구성 요소 캐싱과 같은 기능은 페이지를 렌더링하는 데 필요한 작업을 줄여 주므로 일반적으로 성능이 향상됩니다.