2013-04-10 2 views
-2

PHP와 HTML을 사용하는 프로젝트에서. PHP에서 HTML을 echo하거나 pHP를 닫고 HTML 코드를 작성하면 성능이 어떻게 반영 될지 모르겠습니다. PHPPHP와 HTML을 함께 사용했을 때

<?php 
    if(!$result) { 
    $qwe = 'something'; 
    } 
    echo '<p>'.$qwe.'</p>'; 
    echo '<p>lots of html tags will be echoed.'</p> 
    if('something happens') { 
    'do something' 
    } 
?> 

또는 가까운 PHP 태그 내에서 에코 HTML 다음 두 가지의 차이가

<?php 
    if(!$result) { 
    $qwe = 'something'; 
    } 
?> 
    <p><?php echo $qwe; ?></p> 
    <p>lots of html tags will be echoed.</p> 
<?php 
    if('something happens') { 
    'do something' 
    } 
?> 

거기에 HTML 쓰기 : 아래

내가 코드를 할 수있는 2 가지 방법이 있습니다? 눈에 띄는 성능 차이가 있습니까? 내 프로젝트는 많은 PHP를 사용하여 데이터를 조작하고 일반적으로 MySQL 쿼리에서 20,000 개 이상의 행을 처리합니다. 나는 고성능을 위해 최적화 된 코드를 작성하려고한다. 쿼리 최적화에 대해서도 배우고 있습니다. 위의 쿼리를 조정할 수 있는지 궁금합니다.

그리고 최적화를 위해 고려해야 할 사항이 더 있습니다.

+0

상당한 성능 차이가 있다면 정말 놀랄 것입니다. 일반적으로 속도가 느린 것을보고 기다렸다가 최적화를 시도하는 것이 일반적입니다. – FoolishSeth

+0

참조 : http://stackoverflow.com/questions/2437144/opening-closing-tags-performance?rq=1 – FoolishSeth

+0

[시간이 가치가있는 마이크로 최적화입니까?] (http://stackoverflow.com/q/) 3470990/1409082)이 "문제"로 시간 낭비하는 이유를 이해하십시오. – Jocelyn

답변

0

두 가지 방법 모두 html을 표시하는 데 동일한 시간이 걸립니다.

high performance 사이트를 만들려면 mysql queries을 최적화하고 indexes을 생성하면됩니다.

+0

및 약 반복? –

+0

@NullPonyPointer 반복이란 무엇입니까? –

+1

나는 성능에 관해서도 반복에 대해서 생각하고 싶다는 뜻이다. 그 효과가 있기 때문에 –

0

안녕하세요 PHP에서 HTML을 반향하면 PHP 파서로 이동 한 다음 브라우저로 돌아갑니다. 그 브라우저가 그 HTML을 렌더링 한 후에. 그러나 PHP 태그를 닫고 HTML 만 작성하면 브라우저 만 해당 HTML 부분을 렌더링합니다.

3

나는 이보다 오래 전에 다른 많은 성능 향상에 대해 걱정할 것이지만 몇 가지 테스트를 실행했으며 메서드 번호 1 (에코)이 빠르다고 생각합니다. 실제로는 생각했던 것의 반대입니다.하지만 이것은 어떤 방식 으로든 결정적인 것은 아닌 작은 테스트 케이스.

성능 향상이 아닌 코드 읽기/쓰기 목적으로 더 잘 작동하는 개발 팀과 팀을 선택하십시오.

+0

조언을 주셔서 감사합니다. –

관련 문제