2012-05-23 2 views
2

간단한 질문이지만 PHP 결과를 보여주는 간단한 html 페이지 또는 PHP dom에서만 빌드하는 html 페이지간에 더 빠릅니다.PHP html DOM 대 순수한 HTML 속도

답장을 보내 주시면 감사하겠습니다.

+0

것은 친절하십시오입니다! 간단한 질문입니다. –

+1

저는 왜 사람들이 다운볼트를하고 있는지 보지 못합니다. (가능한 중복이되는 것 외에),이 질문은 나중에 참조 할 때 유용 할 것입니다. –

+0

Fabricio, 고마워요 ^^ –

답변

3

너무 많은 알 수없는 변수 ...

DOM을 사용하는 경우 당신이 당신의 나무로 매우 빠르고 많은 정보를 넣을 수 있습니다; echo를 사용하면 어떻게 든 (메타) 데이터를 추적해야합니다. 정적 페이지를 인쇄하려면 DOM을 사용하면 안됩니다. 구성 도중 많이 수정 된 페이지를 인쇄하려면 DOM을 사용하고 싶을 것입니다.

이 질문에 대한 정답은 없습니다. 특정 용도로 벤치 마크를 수행해야합니다.


하지만 시간을 소중하게 생각할 수도 있습니다. DOM을 사용하여 페이지를 렌더링하는 것이 더 느릴지라도 프로젝트가 쉽게 성장할 수 있습니다. echo 호출을 사용하는 모듈 시스템을 작성하는 것은 곧 엉망이됩니다.

+0

웹 응용 프로그램이 될 것입니다. 헤더는 동일하게 유지되지만 내용과 사이드 바 역시 변경됩니다 ... 내 페이지에서 쉽게 변경할 수있는 코드를 원합니다 .class.php. 비교할 페이지를 두 페이지로 나누는 방법은 무엇입니까? 큰 영향을 미칠지 아십니까? 고맙습니다. –

+1

제 업데이트를 참조하십시오. 하지만 죄송합니다. 실제 측정 데이터가 없습니다. 하지만 지저분한 PHP 코드를 유지하는 데 경험이 있습니다. ;-) – kay

+1

나는 밤에 약간의 테스트를하고 나는 약간의 피드백을 가지고 올 것이다. ^^ –

0

다시 동일한 코드를 Wrting 코드 점화

같은 일부 MVC 프레임 워크를 시도하고 다시 좋지 않다한다. 그래서 모든 페이지가이

<?php 
    include(header.php); 
    include(menu.php); 

    //based on menu clicked 
    include('clickedPage.php') 

    //Finally 
    include('footer.php'); 
?> 
+2

어떤 사람들은 codeignitier 코드가 정확하지 않다고 말했고이 프레임 워크를 만지지 말아야한다고 말했습니다 .... 그리고 기본 질문은 이것이 아니 었습니다. 그러나 당신의 조언을위한 타이 –

+1

코드 이그나이터를위한 DownVote ??? –

0

처럼 될 것

당신이

____________________________________ 
|    HEADER    | // Header.php 
|___________________________________| 
|      NAV BAR  | //menu.php 
|___________________________________| 
|         | 
|         | 
| Content      | //Content {Different pages based on menu clicked} 
|         | 
|___________________________________| 
|   FOOTER     | 
|___________________________________| //Footer.php 

같은 하시다면 웹 사이트를 분할 할 수 있습니다 일반 HTML 파일을 직접 액세스하고보다 빠른 것은 없다. .html 확장자가 가장 적합합니다.

PHP 코드는 PHP 인터프리터를 거쳐야하기 때문에 추가 단계가 필요합니다.

그리고이 모든 서버 측 언어의 경우 (C#을, PHP, 파이썬, 자바, Node.js를, 등)