6

Web サーバーの CPU 最適化に関しては、どちらが優れていますか? プレーンな HTML を書いて、あちこちに PHP コードを挿入しますか?

<script type="text/javascript">$(document).ready(function(){$('#search').focus();});</script>
<div id="default">
    <div class="left">
        <?include(DIR_DIV.'facebook.php')?>
    </div>
    <div class="right">
        <?include(DIR_ADS.'google.300x250.php')?>
    </div>
    <div class="sep"></div>
</div>

または、PHP ですべての HTML を echo で記述しますか?

echo '<script type="text/javascript">$(document).ready(function(){$(\'#search\').focus();});</script>';
echo '<div id="default">';
    echo '<div class="left">';
        include(DIR_ADS.'google.300x250.php');
    echo '</div>';
    echo '<div class="right">';
        include(DIR_DIV.'facebook.php');
    echo '</div>';
    echo '<div class="sep"></div>';
echo '</div>'

違いは重要ですか、それとも重要ではありませんか?

4

4 に答える 4

1

サーバーがそれをどのように見るかに関しては、実際には2つの間に違いはありません。それはすべて、それを更新することがいかに簡単であるかにかかっています。HTMLを含めるために使用しているのと同じタイプの引用符をエスケープする必要があるため、一重引用符と二重引用符で問題が発生する可能性があります。お気に入り

echo " <span class=\"first\">".$first."</span>";

これは、長いページでは時々苦痛になる可能性があります。

于 2011-12-02T19:23:35.700 に答える
1

ページ全体 (および複雑なページ) を echo で記述している場合、これらの行はすべてサーバー側で実行する必要があるため、オーバーヘッドが少し追加される可能性があります。

このアプローチを使用する必要がある場合(いくつかの値に基づいて分岐する必要があるなど)があるかもしれませんが、他の回答で言及されている読みやすさの問題については、それを避けようとしています。

于 2011-12-02T18:37:32.877 に答える