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

بطئ موقع أجاكس

مغلق
بدأه kathy في 14 يوليو 2007 · 8 رد · 1,116 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم,,,

لدي موقع على الإنترنت asp.net قمت برفع صفحات مماثلة تحتوي على تقنية أجاكس وذلك حتى اقارن بين سرعة الصفحات المستخدمة بتقنية أجاكس وبين نفس الصفحات العادية التى من غير أجاكس لكن النتائج كانت غير مرضية حيث أن الصفحات العادية تتحمل بشكل أسرع من الصفحات التي بإستخدام تقنية أجاكس؟؟؟؟؟

أعتقد ان هذا غير طبيعي ومن المفترض ان تكون صفحات الأجاكس اسرع .

برأيكم ماهى الأخطاء التي يمكن أن أكون قد وقعت بها؟؟؟؟؟؟ والتي جعلت صفحات الأجاكس أقل سرعة؟؟؟؟؟؟؟؟

شكرا

#3

أعتقد أنه من الأخطاء التي يقع فيها الكثير هو مثلا وضع كافة العناصر داخل UpdatePanel وجعل

UpdateMode="Always"

وهذا خطأ حيث أننا لم نستفد من هذه التقنية بالشكل الصحيح...

لذلك علينا وضع العناصر المراد تحديثها فقط وفقط المراد تحديثها ضمن UpdatePanel وجعل الخاصية:

UpdateMode="Conditional"

هذا مجرد مثال حاول تطبيقه وستجد أن الصفحة تستجيب بمجرد الضغط على الزر في الأحوال العادية حتى من دون ظهور شاشة الانتظار عند وجودها...

قمت ببرمجة صفحة فيها أكثر من 700 عنصر وأكثر من 60 حدث متعدد وكانت صفحة ثقيلة جدا من دون الآجاكس

ولكن بعد تطبيق الآجاكس بالطريقة الصحيحة حصلت على أداء رائع ...ورضى من قبل المستخدمين

تم تعديل هذه المشاركة بواسطة Arwany في 14 يوليو 2007 في 14:38

#4

شكرا على الردود , فعلاً أنا مستخدمة updatepanel للعناصر فقط التى أريد تحديثها ومستخدمة الخاصية

UpdateMode="Conditional"

هل ربما توجد أسباب أخرى؟؟؟؟؟؟؟؟؟

اقتباس
قمت ببرمجة صفحة فيها أكثر من 700 عنصر وأكثر من 60 حدث متعدد وكانت صفحة ثقيلة جدا من دون الآجاكس

هل يمكن أن تعطيني الهيكلة العامة التي استخدمتها

#5

وينك أستاذ Arwany وينك؟؟؟ هل ممكن الهيكلة العامة لصفحة الويب التي قمت بعملها

شكرا

#6

الهيكلة العامة بسيطة جدا

استخدم عناصر html التي تعمل عمل عناصر ASP.NET لتقليل جحم ViewState

لا تستخدم أكوادا طويلة وحاول أن تحلل الكود الذي يتم تنفيذه في السيرفر لأن المشكلة تكمن في الكود أحيانا

ما قمت به صحيح ولا أدري لماذا التطبيق بقي بطيئا عندك

أرفق مثالا عن البطء وسأرى أين المشكلة ان شاء الله

#7

لم تكن تقنية اجاكس بطيئة كما تعتقد لكن ماهى طريقتك لكتابة الكود بامكانك حتى الاستغناء عن UpdatePanel واستخدام xmlhttprequest Object

وهى محور تقنية اجاكس انا استخدمت UpdatePanel هى كنترولز اصلا مبرمجة بكود (JavaScript) و(CSS) و (DOM) و(XML) لو عندك مهارة بهذة اللغات بامكانك الاستغناء عن UpdatePanel لانها قد تكون السبب فى البطئ ..

بامكانك قراءة هذة المواضيع للاطلاع على هذة التقنبة الوليدة بشكل واضح .......

/index.ph...766&hl=ajax

/index.php?showtopic=126692

تم تعديل هذه المشاركة بواسطة bnitt في 19 يوليو 2007 في 11:16

#8

مشكلة بطئ موقع أجاكس:

لدي موقع يحتوي على صفحة واحدة هذة الصفحة تحتوي على :

- بجلب البيانات من قاعدة البيانات الى داخل gridview

- صور إعلانات ثابتة

عندما نقوم بتحميل مثل هذة الصفحة في الوضع العادي(بدون إستخدام أجاكس)

فإننا في كل مرة نقوم فيها بتحديث الصفحة نعيد تحميل gridview ونعيد تحميل صور الإعلانات

ولكن عندما استخدم تقنية أجاكس سوف نقوم بتحديث محتويات gridveiw والتى سوف نضعها

في داخل updatepanel ,أما الصور فلن نعيد تحميلها.

إذا من المفترض في النتيجة النهائية أن سرعة الصفحة مع أجاكس أسرع ولكن مايحدث

أن سرعة الصفحتين متساويتين وممكن في بعض الأوقات الصفحة العادية (بدون أجاكس)

تكون أسرع فما هو السبب؟؟؟؟؟

ممكن أن نشاهد البرنامج في المرفقات مع قاعدة البيانات sql server 2005 ,ممكن ترفعه على الإنترنت لتلاحظ الفرق في السرعة هل يوجد خطأ في هيكلة الصفحة أم في طريقة إستخدام أجاكس أم ماهو السبب؟؟؟؟ ومتى نشعر فعلاً بمميزات تقنية أجاكس وسرعة التحميل؟

شكرا

Upgrade_Site.rar

#9

وينكم ياجماعة!!

هذا الموضوع مغلق.

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