-1

非常に興味深い問題があります.İn PHP

            <? $result=mysql_query("SELECT * FROM tbl_slide order by sira asc");
    while($row=mysql_fetch_array($result)){
    ?>

    <li>
        <a href="<?=$row['picture']?>"><img class="thumb" src="<?=$row['picture']?>" alt="" /></a>
        <h3><?=$row['baslik']?></h3>
        <p><?=$row['icerik']?></p>
    </li>
 <? } ?>

何かをコーディングしています。すべて問題ありません。しかし、スライド ショーは非常に遅いです。しかし、

HTMLで

<li>
        <a href="images/background/bg4.jpg"><img class="thumb" src="images/background/bg4_th.jpg" alt="" /></a>
        <h3>GABRIELLA DAVIS</h3>
        <p>Mauris id quam mi, nec dictum mauris. Morbi non eros quis erat facilisis scelerisque at in sapien. Etiam amet.</p>
    </li>


    <li>
        <a href="images/background/bg9.jpg"><img class="thumb" src="images/background/bg9_th.jpg" alt="" /></a>
        <h3>EMMA JONES</h3>
        <p>Mauris viverra tincidunt est, a bibendum turpis hendrerit eu. Aenean ac elit dolor. Donec commodo, enim metus.</p>
    </li>
<li>
        <a href="images/background/bg10.jpg"><img class="thumb" src="images/background/bg10_th.jpg" alt="" /></a>
        <h3>CLAIRE WILLIAMS</h3>
        <p>Mauris viverra tincidunt est, a bibendum turpis hendrerit eu. Aenean ac elit dolor. Donec commodo, enim metus.</p>
    </li>
    <li>
        <a href="images/background/bg17.jpg"><img class="thumb" src="images/background/bg17_th.jpg" alt="" /></a>
        <h3>MARIA WILSON</h3>
        <p>Mauris viverra tincidunt est, a bibendum turpis hendrerit eu. Aenean ac elit dolor. Donec commodo, enim metus.</p>
    </li>

このコードを使用すると、スライドショーが非常に高速になります。画像も同じです。これの理由は何ですか?

4

2 に答える 2

3

ブラウザはあなたのページのソースが何であるかを知りません。HTMLファイルまたはPHPで生成されたHTMLページはすべて同じです。

これに基づくと、唯一の論理的な結論は、2つのページの内容がいくつかの重要な点で異なるということです。それらが同じである場合、それらは同じように動作します。

生成されたページのソースを確認し、テストページと比較して、差分を実行し、パフォーマンスに影響を与えないHTML部分を削除します。問題を特定できるはずです。

たぶん、PHPで生成されたページには多くのアイテムが含まれているのでしょうか、それともパフォーマンスを低下させる余分なマークアップが含まれているのでしょうか。

于 2012-07-23T12:26:04.923 に答える
0

PHPはMySQLサーバーに接続する必要があります(これがローカルかリモートかに関係なく)。次に、クエリを実行し、結果を待ち、返されたデータを解析して、出力をフォーマットする必要があります。

HTMLを直接ロードすると、常に高速になります。速度を向上させるためのテクニックはありますが、多くの要因が関係しています。最初に確認する場所は、おそらくホスティングプラットフォームです。

于 2012-07-23T12:20:34.163 に答える