0

このウェブサイトの読み込みに問題があります - http://decoded.ro/l2tales。この問題は、次の 2 つの PHP スクリプトが原因で発生します。

<?php
mysql_connect('example.com','XXXXXXX', 'XXXXXXXX') or die(mysql_error());
mysql_select_db('dbname');
$query = mysql_query("SELECT * FROM `smf_topics` WHERE `id_board` = '2' ORDER BY `id_topic` DESC LIMIT 5");
//echo '<span style="color: white;">DARK' . $query . '</span>';
while($row = mysql_fetch_assoc($query))
{
$id_topic = $row['id_topic'];
$query2 = mysql_query("SELECT * FROM `smf_messages` WHERE `id_topic` = $id_topic");
$row2 = mysql_fetch_assoc($query2);

echo '<div class="page-title">';
echo '<a href="http://forum.l2tales.com//index.php?topic=' . $row['id_topic'] . '/" title="' . htmlspecialchars_decode(substr($row2['subject'], 0 ,75)) . '" target="_blank"><h1>' . htmlspecialchars_decode(substr($row2['subject'], 0 ,200)) . '</h1></a>';
echo '<p style="color: #eed883;">';
echo 'Author: ' . $row2['poster_name'];
echo '</p>';
echo '<p>';
echo $row2['body'];
echo '</p>';
echo '</div>';
}
?>

<?php
mysql_connect('example.com','XXXXXXX', 'XXXXXXXX') or die(mysql_error());
mysql_select_db('dbname');
$query = mysql_query("SELECT * FROM `smf_topics` WHERE `id_board` = '4' ORDER BY `id_topic` DESC LIMIT 5");
//echo '<span style="color: white;">DARK' . $query . '</span>';
while($row = mysql_fetch_assoc($query))
{
$id_topic = $row['id_topic'];
$query2 = mysql_query("SELECT * FROM `smf_messages` WHERE `id_topic` = $id_topic");
$row2 = mysql_fetch_assoc($query2);

$count = strlen($row2['subject']);
if($count > '59')
$dots = '...';
else
$dots = '';

echo '<li>';
echo '<a href="http://forum.l2tales.com//index.php?topic=' . $row['id_topic'] . '/" title="' . htmlspecialchars_decode(substr($row2['subject'], 0 ,75)) . '" target="_blank">';
echo '<span>' . htmlspecialchars_decode(substr($row2['subject'], 0 ,59)) . $dots . '</span>';
echo '<p>';
echo 'Author: ' . $row2['poster_name'];
echo '</p>';
echo '</a>';
echo '</li>';
}
?>

これらの PHP スクリプトは、サーバー B でホストされている SMF データベース (後で説明します) の最新の 5 つのトピックから取得しています。

だから私は2つのサーバーを持っています。サーバーA(decoded.ro/l2tales)では問題なく動作し、読み込みはほぼ瞬時です。フォーラムがホストされているサーバー B では、ウェブサイトは数年で読み込まれます。ここで、サーバー B でホストされている Web サイトのアドレスを確認できます - http://l2tales.com/dark (最初は空白のページが表示されますが、Web サイトはまだ読み込まれています。完全に読み込まれるまで待ちます)。

フォーラムと同じサーバーでは非常に遅いのに、別のサーバーではすぐに処理できるのはなぜですか?

ありがとう

4

0 に答える 0