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

ماهى طرق تسريع مو قع مبني بلغة ASP.NET 2

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

السلام عليكم

من يعرف منكم طرق تسريع الموقع بالASP.NET

مواقع ASP.NET بطيئة جداااااااااااااا لا ادري مالسبب

قد اضطر ان اهاجر الى لغة PHP لسرعتها الخيالية وزادت سرعتها مع AJAX

لكن MICROSOFT AJAX IN ASP.NET مشاكلة كثير وقلة فى مصادرة التعليمية لم اجد منتدى عربي يناقش هذة التقنية ولا ادرى برغم حجم هذا الموقع لم يخصص فية قسم لهذة التقنية الوليدة بحكم قراءتى عنها انها تقنية تساعد فى سرعة المواقع والله اعلم

#2

قم بضغط ال viewstate باستخدام System.IO.Compression

#3

اشكرك اخى لكن كيف يتم ذلك

#4

ماذا تقصد ببطيء؟ لا يكون الموقع بطيء ابدا الا اذا كان عندك اخطاء برمجيه.

مثال استرجاع البيانات بصوره خاطئه من قاعده

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#5

أنا بصراحة لاحظت الكثير من الشباب يسعى لتسريع موقعه البطيئ عبثا

أقصد بكلمة عبثا : أي من دون جدوى

وقد يقول أحدهم (قد اضطر ان اهاجر الى لغة PHP لسرعتها الخيالية وزادت سرعتها مع AJAX ) فأنا لا ألومك على قرارك هذا أبدا

ولكن اذا نظرنا لنصف الكأس الممتلئ قليلا سنرى ما يلي:

تعمل ASP.NET تحت بيئة Windows Server تحت ادارة ما يدعى IIS في حساب NETWORKSERVICES(على ما أذكر)

وتعمل ضمن اطار العمل Framework (بغض النظر عن نوعه)

وهذا الكلام يعني أنها بيئة متكاملة تعمل مستخدمة كافة الامكانيات المتاحة

توفر مجموعة من العناصر البرمجية الغنية جدا والمفيدة بشكل كبير بالنسبة للمسخدم النهائي قبل المطور

توفر نظام حماية عالي المواصفات يعتمد على مبدأ Roles وهو من الانظمة الرائعة في ادارة عمليات الدخول والحماية.

استعمال المكتبات البرمجية الجاهزة المتوفرة بشكل كبير جدا الغنية بالعناصر الأكثر من رائعة .

تتعامل (تقريبا) مع كافة مصادر البيانات المتوفرة في السوق (SQL Server,ORACLE,MySQL,Access,....etc) هذا بالاضافة لدعمها الرائع لخدمات الويب Web Services

وتؤمن عرض صفحات آمنة تعمل تحت ما يدعى (Managed Code) في بيئة مستقرة (في أغلب السيرفرات)

تؤكد بعض الاحصائيات العالمية من قبل شركة الاحصاءات المشهورة Webalizer أن أكثر من 60 ألف شركة كبرى حولت مواقعها المبرمجة ب PHP إلى ASP.NET

لم تعد ASP.NET غالية أو باهظة الاستضافة بحيث أصبح بامكان الشركات الصغرى شراء خطط استضافة رائعة بأسعار خيالية مقارنة بالميزات

وجود العديد من الخدمات المتاحة كخدمت ال Reporting المدعومة من قبل شركة Business Object عن طريق عناصر Crystal Reports الأكثر من رائعة

بالاضافة لبعض الميزات التقنية.

مشكلة السرعة دائما محلولة وسأضع موضوع خاص من أجل مساعدة الشباب على تجنب استخدام أمور غير لازمة في التطبيق بشكل عام هي المسببة للبطئ العام

على بركة الله تابع في هذا المجال (رأي شخصي) ولك القرار

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

#6

اخي الحبيب

اضافة الى كلام اخونا Arwany الجيد سوف اطرح عليك بعض الاسئله :

1- ما هي قواعد البيانات المستخدمه في موقعك

2- هل تستخدم الـ STORED PROCEDURES

3- هل تستخدم الـ OBJECT

4- هل تستخدم الـ cache في برامجك

5- ما هي طريقة الربط مع قاعدة البيانات

6- هل الشركة المستضيفة لموقعك متخصصة في استضافة الويندوز وهل سيرفراتهم ممتازه

7- هل قاعدة البيانات لديك Normalize Database

اسمحلي على كثرة الاسئله ولكن حتى تحكم على لغة لابد من الالمام بجميع الجوانب المحيطه بها حتى يكون الحكم عليها صحيح

اذا كنت من مبرمجي لغة PHP وانتقلت حديثا الى ASP.NET

فانا لا الومك ولكن يجب ان تعرف ان هناك فرق كبير جدا جدا جدا

تمنياتي لك بالتوفيق

#7

إذا كنت تلاحظ فرق في السرعة بين الـPHP و الـASP.NET لأداء نفس المهمة (على نفس الجهاز) فهذا يعني أن هناك أخطاء برمجية أو استخدام خاطئ لبعض أوامر الـASP.NET. من المفترض أن يكون الـASP.NET أسرع بسبب كونه compiled بعكس الـPHP

#8

حاليا IIS بيدعم نوعين من الـ Compression وتصل نسبة التوفير اكثر من 60 % من الباندودث

The World Must Be Crazy

#9

أشكركم اخوانى على ردكم اليكم التفصيل التالى حول الموقع :-

الموقع مبني بهذة اللغات

asp.net,vb.net.c#

قاعدة البيانات sql server 2005

- استخدم Triger

-STORED PROCEDURESلا استخدم

-

لا استخدم الكاش

اتسائل هل طريقة كتابة الكود لهاعلاقة بالسرعة

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

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