مقالات تخصصي طراحي اپ موبايل مرجع رسمي مقالات طراحي اپليكيشن
|
NCache يك كادرورك كشينگ (caching) توزيعگرديده open-source و cross-platform ميباشد. طراحي اپليكيشن اين يك قابورك كشينگ توزيعگرديده خيلي سريع ميباشد كه به طور خطي مقياسپذير هست. درين نوشته ي علمي به نظارت طرزاي كه قادر خواهيم بود با NCache و response caching middleware در ASP.NET Core عمل كنيم، ميپردازيم.
شما مي بايست ويژوال استوديو و ASP.NET Core را بر روي سيستم خويش نصب فرمائيد تا بتوانيد با مثال كدهاي مطرحگرديده درين نوشته ي علمي عمل نمائيد. كشينگ چيست و چرا لازم ميباشد؟ كشينگ تكنيكي براي ذخيرهسازي خروجي كاغذ يا اين كه دادههاي اپليكيشن در درخواستهاي HTTP در ياد ميباشد، به نحوي كه درخواستهاي آينده به به عبارتي نصيب از داده يا اين كه ورقه مي توانند از خاطر واكشي شوند. اين طريق با رندر سريعخيس برگه و كاهش مصرف منابع سيستم، تلاش اپ را بهبود مي بخشد. ميتوانيد از كشينگ براي ايجاد كرد نرم افزارهايي كه مقياسپذير بوده و كوشش بالايي داراهستند استعمال فرماييد. response caching چيست و چرا مي بايست از آن استعمال كنيم؟ Response caching به شما قابليت مي دهد تا جوابهاي سرور از يك درخواست را كش فرماييد تا درخواستهاي آينده از كش استعمال كرده و ايفا شوند. اين يك نوع ياد مخفي ميباشد كه در آن شما ميتوانيد معمولا هدرهاي مرتبط با كش را در جوابهاي HTTP مشخص و معلوم نماييد تا به كلاينت اذن دهيد تا جوابها را كش نمايد. مي توانيد از cache control header به كارگيري فرمائيد تا سياستهاي كشينگ مرورگر را در درخواستهايي كه از كلاينت مي آيد و همينطور جوابهايي كه از سرور ميايد تهيه و تنظيم نمائيد. براي مثال cache-control: max-age=90 دلالت بر اين داراست كه جواب سرور براي يك زمان 90 ثانيهاي داراي اعتبار ميباشد. بعداز سپري شدن اين بازه، مرورگر اينترنت بايستي ورژن جديدي از دادهها را درخواست دهد. مزاياي اساسي response caching مشمول كاهش ترافيك كانال، بهبود پاسخگويي، و از اين رو پيشرفت در عملكرد ميباشد. به كارگيري درست از response caching مي تواند لازمات پهناي باند را كم كند و كوشش نرمافزار را بهبود بخشد. ميتوانيد از response caching براي كش كردن گزينههايي كه استاتيك بوده و دارنده دستكم احتمال تغيير و تحول مي باشند استعمال نماييد، مثل فولدرهاي CSS و JavaScript و غيره.
امتیاز:
بازدید:
|
|
[قالب وبلاگ : سایت آریا] [Weblog Themes By : sitearia.ir] |