2008-10-10 6 views
0

그래서 여러 도메인에 걸쳐 Wordpress 게시물의 미디어 파일을 배포/오프로드하는 방법에 대해 궁금합니다.여러 하위 도메인에 걸쳐 Wordpress 미디어 파일을 배포하는 방법

이 제한을 극복하는 이유는 다음과 같습니다. "대부분의 브라우저는 서버에 2 개의 동시 요청 만하기 때문에 페이지에 16 개의 파일이 필요한 경우 한 번에 2 개씩 요청됩니다." http://codex.wordpress.org/WordPress_Optimization/Offloading

더 명확히하려면 :
이미 이렇게 "오프로드"에 대한 두 개의 플러그 인이 있습니다과 관련

. 그것들은 SteadyOffloading Plugin과 Amazon S3 플러그인입니다.
누구나 찾아 볼 수있는 일반적인 솔루션이 있습니다. 미디어의 기본 URL을 변경할 수있는 곳에서는 외부 서비스/서버에 해당 미디어를 업로드 할 필요가 없습니다.

감사

+0

그래서 모든 미디어 URL에 대한 것입니다 목표를 명확히하기 -Jordan

은 1 ~ 3의 서브 도메인 미디어 [1,2,3] .domain.com에로 대체합니다. 별도의 오버 헤드가 발생하므로 30X 리디렉션을 추가하는 것이 좋습니다. 그래서 아마도 내 진짜 질문은 기존 플러그인이 있는지 여부입니다. –

답변

0

문제는 잘 모르겠어요하지만 도메인이 같은 서버에 어쩌면 경우는 심볼릭 링크에 의해 WP - 콘텐츠/업로드를 대체 할 수있는, 조금 모호합니다.

1

WordPress 테마에서 다양한 미디어 파일의 URL을 편집하면됩니다.

예를 들어, "header.php"를 편집하여 CSS 파일을 대체 도메인으로 변경하십시오.

변경이이 같은 것으로

print("<link rel="stylesheet" type="text/css" media="screen" href="<?php bloginfo('stylesheet_url'); ?>" />"); 

:

print("<link rel="stylesheet" type="text/css" media="screen" href="http://www.NEW_DOMAIN.com/theme/stylesheet.css" />"); 

모든 미디어 다음이 대체 서버에 배치 될 수 있으며 스타일 시트에 의해 참조 될 것이다.

사진이나 다른 미디어에 대해서도 동일한 작업을 수행 할 수 있습니다. Flikr.com과 같은 미디어 서비스를 활용하기위한 여러 개의 WP 플러그인도 있습니다.

실제로 사용할 물리적 서버가 여러 개인 경우 기본 웹 서버 "www.DOMAIN.com"서버에 WordPress를 설치하십시오. 그런 다음 모든 이미지는 모두 두 번째 서버 "images.DOMAIN.com"에 상주 할 수 있습니다. 다음으로 스타일 시트와 JavaScript 파일을 세 번째 하위 도메인/서버 "scripts.DOMAIN.com"에 배치 할 수 있습니다. 그럼 첫 번째. 서버는 두 번째 서버의 모든 미디어 파일에 액세스 할 수있는 세 번째 서버의 스타일 시트를 참조합니다.

모든 하드웨어를 소유 한 경우 정말 미쳐서 일종의 스크립트를 사용하여 2 대의 서버간에 모든 파일을 미러링하고 하드웨어로드 밸런서를 사용하여 웹 트래픽을 분할하고 로그 전달을 사용하여 데이터베이스를 미러링 할 수 있습니다 여러 서버 사이에서 ...하지만 그건 좀 우스꽝스러워지고 있습니다.

희망이 도움이됩니다.

+0

이 답변에 대한 잘못된 내용은 무엇입니까? 나는 부정적인 표결이 있다는 것을 알았지 만, 대체 해결책에 대한 응답은 없다. –

+0

모르겠다, 조던 ... 나에게 합리적인 것처럼 보인다 :) – warren

관련 문제