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

طريقة عمل conection واحدة لكل الموقع

بدأه السيد الهاشمي في 16 مارس 2012 · 4 رد · 1,281 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الاعضاء عندي سوال عن طرقة عمل اتصال واحد للوقع . فمثلا بدلا من أن اتصل بقاعدة البيانات 5000 مرة في الدقيقة ( بفرض وجود ألف زائر وكل صفحة بها خمس طلبات من القاعدة ) اريد ان اقوم بالاتصال مرة واحدة

كيف اعمل هذه علماُ اني ابرمج بلغة vb وليس السي شارب

انا سعمت عن شي اسمة Cashing ولكن لا اعرف كيف استخدمة لاني لم اتطرق له من قبل .. ياليت الي عندة خبرة بهذه الشي يوجهني الى الطريق الصحيح ولكم جزلي الشكر والتقدير

#2

اين الردود اين مشرفينا الاعزاء!

#3

موضوع الكاشينج او Cashing انك بتكيش او بتخزن المعلومات في الذاكرة لمدة معينة ومهما دخل اي زائر او عضو فلن يري غير المعلومة او الصفحة المخزنة

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

اذا كانت الصفحة ديناميك مثلا نتائج الطلبة ..تخيل يجبلك اخر نتيجة من اول مستخدم يدخل للموقع

المهم حاول لو استخدمتها استخدمها للصفحات الستاتيك او الثابتة التي ليس بها معلومات ديناميك

وطرق الكاش كتير منها مثلا

ان تضع في وسم الهيدر هذا

<%@ OutputCache Duration=8 VaryByParam="None" %>

رابط شرح

http://www.codeproject.com/Articles/6158/Caching-in-ASP-NET

مهندس برمجيات في احدي شركات تطوير البرمجيات -مصر

تعلم البرمجة كما في شركات البرمجة www.citystarit.com

موقعي للتواصل الاجتماعي www.wowfor.com

#4

السلام عليكم

الاخ السيد وهشام في هذه الحالة لايلزم ولاينفع استخدام الكاش ولاداعي لابقاء الاتصال مفتوح حيث يوجد في SQL server مايسمى Connection pool بحيث يتم اعادة استخدام الاتصال كلما اعدت فتح الاتصال . وقد تلاحظ هذا الامر في اول مرة تفتح الاتصال حيث يأخذ وقت طويل نسبيا اما في المرات الاخرى لا تلاحظ هذا الامر ويمكنك التجريب والتوقيت .

1
#5
TareqVB كتب:

السلام عليكم

الاخ السيد وهشام في هذه الحالة لايلزم ولاينفع استخدام الكاش ولاداعي لابقاء الاتصال مفتوح حيث يوجد في SQL server مايسمى Connection pool بحيث يتم اعادة استخدام الاتصال كلما اعدت فتح الاتصال . وقد تلاحظ هذا الامر في اول مرة تفتح الاتصال حيث يأخذ وقت طويل نسبيا اما في المرات الاخرى لا تلاحظ هذا الامر ويمكنك التجريب والتوقيت .

مشكور اخي العزيز .. ولكن لم افهم قصدك بالضبط .. ممكن توضح لي بالمثال بسيط ؟

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

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

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

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

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