السلام عليكم ورحمة الله وبركاته..
قمت مؤخّراً برفع موقع يهتم بتحفيظ القرآن الكريم.
رابط الموقع هو:
alhafeth.com
يمكن الدخول بهذا المستخدم:
ahmed
1
فتح الموقع بالخروم يحتاج ل 3 ثواني فقط بينما يلزمه فوق العشر ثواني بل ويعطي إشارة تعطيل الكود stop script.
المشكلة الرئيسيّة هي عند تسجيل الدخول حيث يتمّ طلب حوالي 690 سطر من البيانات بهذا الكود:
<ul>
<?php
for($i=1; $i<=30; $i++){
$sql=mysql_query("SELECT *, aj.id AS aj_id, astor.id AS astr_id, sum(astor) AS sum_astor FROM ajzaa aj
LEFT JOIN astor ON aj.joza=astor.joza
WHERE aj.joza='$i'") or die(mysql_error());
while($row=mysql_fetch_assoc($sql)){
?>
<li class="first_cat">
<a class="first_cat_chb cat_chb_off"></a>
<span>
<strong>الجزء <?php echo $row['title']; ?></strong>
<span class="expand_btn expandor"></span>
<button id="joza_<?php echo $row['aj_id']; ?>Zastr_<?php echo $row['sum_astor']; ?>" style="width: 20px; margin-right: 5px;" class="joza_chooser"></button>
</span>
<ul class="joza_content">
<?php
$soar_sql=query("SELECT DISTINCT sora, s.id AS s_id, name, s.page AS s_page FROM astor a
JOIN soar s ON s.id=a.sora
WHERE a.joza='$i'");
while($soar_row=mysql_fetch_assoc($soar_sql)){
?>
<li class="second_cat">
<a class="second_cat_chb cat_chb_off"></a>
<span><?php echo $soar_row['name'] ?>
<button id="sora_<?php echo $soar_row['s_page']; ?>" style="width: 20px; margin-right: 5px;" class="sora_chooser"></button>
</span>
<ul class="sora_content">
<?php
$astor_sql=query("SELECT * FROM astor WHERE sora='{$soar_row['s_id']}' AND joza='$i'");
while($astor_row=mysql_fetch_assoc($astor_sql)){
?>
<li>
<a class="third_cat_chb cat_chb_off" id="satr<?php echo $astor_row['id']; ?>"></a><span>الصفحة <?php echo $astor_row['page'] ?>: من الآية <?php echo $astor_row['s_aya'] ?> إلى الآية <?php echo $astor_row['e_aya']?></span>
<button id="page_<?php echo $astor_row['page']."Z"; ?>sora_<?php echo $soar_row['s_id'];?>" style="width: 20px; margin-right: 5px;" class="page_chooser"></button>
</li><?php
}
?>
</ul>
</li>
<?php
}
?>
</ul>
</li>
<?php
}
}
?>
</ul>لم أفهم بعد لم يلزم كل هذا الوقت لللإكسبلورر لطلب المعلومات بينما يحتاج الخروم إلى ثانيتين, والأهم هو كيف التغلب على هذا المسألة؟
أرجو مساعدتكم لأنّ هذه المشكلة تحول دون الأعلان عنه وشكراً لكم
