درحالتي كه بخواهيم طراحي سايت در مشهد مزاياي Caching را در يك كلمه و واژه تعريف و تمجيد كنيم ميتواند "كوشش" باشد و قادر است طراحي سايت در اختيار يابي به كمينه كردن موردها ذيل استعمال شود:
-كمينه كردن round trip هاي سرور (سرور هاست گرديده راياپارس يا اين كه سرور ديتابيس يا اين كه هر سرور ديگري)
-كمينه كردن ترافيك كانال (فراخواني http به سرور)
-از تكرار يك منطق الحاق داده پرهيز ميكنيم
نكات و ترفند هاي به كارگيري از ASP.NET MVC caching
1.از caching براي داده هايي ahrefs كه دائما تغيير ميكند به كار گيري نكنيد.
2.از caching براي منطق اهراز نام و نشان به كار گيري نكنيد.
3.از caching براي داده هايي كه بر هر مخاطب يكتا ميباشد استعمال نكنيد.
4.از caching براي داده هايي كه ندرتا به كارگيري ميشود نظير شيت ي نگهداري حريم محرمانه استعمال نكنيد.
5.از caching براي ورقه ي ارور ها به كارگيري نكنيد.
6.از caching براي داده هايي كه غالبا به كار گيري ميشود و يك داده قادر است بوسيله كليه ي يوزرها استعمال شود به كارگيري نماييد.
7.مدام از caching براي تصاوير يا اين كه فولدر هاي مديا به كارگيري كنيم.
عمدتا ميتوانيم داده هاي خويش را به سه طرز در ASP.NET MVC ذخيره كنيم.
1.ذخيره ي داده هاي استاتيك
2.ذخيره ي همگي يا اين كه قسمتي از ورقه كه از خصوصيت OutputCache به كار گيري مي نمايد.
3.ذخيره ي داده هاي به اشتراك نهاده گرديده
ذخيره ي داده هاي استاتيك
مجال پياده سازي هر وب سايت، ما از محتوا هاي استاتيك استعمال ميكنيم. عمدتا محتوا هاي استاتيك يعني بخشي از داده كه به طور ديناميك تغييرو تحول نمي نمايد مثل تصاوير، پوشه هاي CSS و JavaScript و غيره. اين موردها حقيقتا هنگفت ميباشند و لود آنها از سرور شغل مجال بري ميباشد. آيا ميدانيد چه مقدار فرصت براي بار گذاري اين محتوا هاي اثبات صرف ميگردد؟ اين مجال بيش تر از 60% هنگامي ميباشد كه ما مصرف ميكنيم البته اين طبيعي ميباشد ولي در صورتيكه از محتوا هاي اثبات بيشتري استعمال كنيم براين اساس بطور حتم فرصت بيشتري براي لود نياز ميباشد.
حالا اين پرسش پيش ميآيد كه "آيا بايستي اين محتوا ها را هر توشه كه از يك شيت روي يك مرورگر بارها و بارها به كار گيري ميكنيم دانلود كنيم؟"
پاسخ نه ميباشد. فرآيند دانلود بايستي بخشي از نوبت ي نخستين باشد خير هربار اين شغل را جاري ساختن دهيم. به اين ترتيب كاري كه قادر خواهيم بود اعمال دهيم به كار گيري از Static Content Caching در ASP.NET MVC ميباشد. اينجا براي ذخيره سازي محتوا هاي استاتيك ذخيره گرديده در ياد و براي دسترسي به به عبارتي كاغذ بارها و بارها به مكان دانلود كردن مجدد ي كليه ي محتوا هاي اثبات از سرور اطلاعات را از خاطر ي cache اخذ ميكنيم.
اذن دهيد اين مورد را با اينكه به چه شكل خواهيم توانست به محتوا هاي استاتيك با به كارگيري از caching در ASP.NET MVC دست بيابيم بيشتر متوجه شويم.
اينجا يك نرم افزار ASP.NET MVC 4 ساخته ايم. در صورتيكه نميدانيد كه به چه شكل يك نرم افزار Asp.Net MVC بسازيد كافي ميباشد به نوشتهعلمي ي گذشته رجوعنماييد. بعد از تشكيل داد يك نرم افزار به Index View در HomeController كه به طور اتومات با به كارگيري از كد پايين ساخته ميشود برويد. اينجا ميتوانيد مشاهده كنيد كه تنها سه عكس اضافه كرديم. براي اكران اين شغل سه عكس از گوگل دانلود كرديم و شما ميتوانيد اين شغل را با هر عكسي اعمال بدهيد براين اساس هنگامي نرم افزار را اعمال ميكنيم اين عكس ها در هر توشه از سرور دانلود ميگردند.
چهارشنبه ۲۵ آبان ۰۱ ۱۱:۳۵ ۱۲ بازديد
تا كنون نظري ثبت نشده است