2012-07-22 4 views
1

최상의 성능 측면에서 URL을 다시 쓰는 가장 좋은 방법은 무엇입니까? 모든 요청을 의미URL 재 작성 - 라우터 스크립트 대 .htaccess

  1. .htaccess 재 작성 및 재 작성은 .htaccess 스크립트

  2. 라우터 스크립트에 의해 처리됩니다 -이 index.php에 대한 모든 요청을 리디렉션 .htaccess를 사용 : 나는 알고 있는데 두 가지 주요 방법이 있습니다. 그런 다음 index.php에서 일부 코드는

+0

질문은 어디에 있습니까? –

+0

라우팅 수준에 따라 다릅니다. – Ryan

+0

대안 2는 각 페이지 요청에 대해 PHP를 호출해야하기 때문에 Apache에서 다시 쓰기 엔진을 사용하는 것이 가장 빠를 것입니다. – mogelbrod

답변

2

당신이 MVC Architecture 여부를 사용할지 여부에 따라 달라 요청을 다시 작성합니다. 두 경우 모두 다시 쓰기 엔진을 사용하고 있지만 MVC/라우팅 스크립트를 사용하지 않거나 정적 HTML 콘텐츠가있는 경우 옵션 1로 이동할 수 있습니다. 정적 HTML 콘텐츠를 그대로 서빙하는 것이 PHP를 실행하는 것보다 빠를 것입니다.

+0

라우팅은 MVC와 어떤 관련이 있습니까? – blockhead

+1

@blockhead 많은 MVC 프레임 워크는 라우터를 사용합니다.이 프레임 워크 중 하나를 사용하고 싶지 않으면 index.php를 통해 모든 경로를 전달할 가치가 있다고 생각하지 않습니다. 최소한 라우팅 만하지 마세요. 정적 파일을 제공하는 것보다 느려질 것입니다. –

+0

MVC 프레임 워크없이 라우터를 사용할 수 있으며 라우터없이 MVC 프레임 워크를 사용할 수 있습니다. 그들은 완전히 직교합니다. – blockhead