الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحسين أداء موقع في الإكسبلورر

بدأه elombashy في 23 أبريل 2012 · 3 رد · 466 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته..

قمت مؤخّراً برفع موقع يهتم بتحفيظ القرآن الكريم.

رابط الموقع هو:

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>

لم أفهم بعد لم يلزم كل هذا الوقت لللإكسبلورر لطلب المعلومات بينما يحتاج الخروم إلى ثانيتين, والأهم هو كيف التغلب على هذا المسألة؟

أرجو مساعدتكم لأنّ هذه المشكلة تحول دون الأعلان عنه وشكراً لكم

#2

الموقع لايعمل !!

على كل الأحوال كروم أسرع من ناحيه تفسير الجافاسكريبت والإكسبلولر بالإضافه إلى فيرفوكس الآن بنفس معدل سرعه كروم , عدد الأسطر في الكود لايؤثر في سرعه التصفح فيمكن أن يكون الموقع عشر أسطر ولكنه يستهلك الكثير من مصادر الخادم وموقع آخر يحتوي على آلاف الأسطر ولا يستهلك شيء يذكر من مصادر السيرفر

إبحث عن سبب بطئ الموقع من خلال أدوات متوفره على الإنترنت أهمها whyslow من ياهوو

1

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#3

بل يعمل, ولكن.. لقد دخلت إلى الموقع وسجلت وأنتظر النتيجة..

شكراً

#4
post-21336-079025700 1335387142_thumb.pn
المرفقات
xxx.png

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…