مقایسه Kestrel و IIS در ASP.NetCore

مقایسه Kestrel و IIS در ASP.NetCore

نزدیک به 2 سال است که از انتشار اولین سری از ASP.NetCore 2.2 می‌گذرد. نسخه‌ای که تحولی بزرگ در سرعت و عملکرد این فریم‌ورک ایجاد کرد. تا پیش از آن Asp.NetCore فقط از Kestrel به عنوان وب سرور استفاده می‌کرد. وب سروری که با واژه سرعت همراه بود. اما بواقع اینگونه نبود!

در ویندوز یا حتی لینوکس به دلایلی که در ادامه به تشریح آن می‌پردازیم مجبور بودیم تا از یک Reverse Proxy برای ارتباط kestrel با IIS و Apache استفاده کنیم. فرایندی که با ایجاد ‌Requesهای بیشتر زمان اجرای پردازه‌ها را افزایش می‌داد به گونه‌ای که از سرعت پروژه کاسته می‌شد! اما چرا IIS یا Apache؟ مگر Kestrel خود به تنهایی چه عیبی داشت که می‌بایست IIS یا Apache را در آن دخیل می‌کردیم؟

در دات نت کور 2.2 و نسخه‌های بعدی یک معماری درون فرایند پیش‌بینی شده است. یعنی ما می‌توانیم Hosting Model را از out of process و غیر مستقیم به In Process و مستقیم تغییر دهیم. با این کار واسط Reverse Proxy حذف شده و به همین دلیل تعداد Requestها کاهش و سرعت افزایش قابل توجهی پیدا می‌کند. در این مقاله به هر دو نوع Hosting Model، تفاوت‌ها و عملکرد هر یک می‌پردازیم تا جایی که با استفاده از In Process، کِسترل را از دور خارج خواهیم کرد!

ادامه مطلب »

قابلیت‌های جدید در ناپ کامرس 4.3

قابلیت‌های جدید در ناپ کامرس 4.3

ناپ کامرس 4.3 بالاخره پس از مدت‌ها انتظار به طور رسمی منتشر شد. اما علارغم تاخیر زیاد در انتشار این نسخه باید بگوییم که ارزشش را داشته و تحولات موثر و بسیار خوبی در آن لحاظ شده است.
از سرعت و امنیت گرفته تا بهینه سازی، ارتقا سئو و …

بر اساس تست‌های صورت گرفته و اعلام توسعه دهنده، سرعت و سئو در این نسخه افزایش قابل توجهی یافته است. در ادامه به تشریح تغییرات مهم این نسخه می‌پردازیم…

ادامه مطلب »

Redis و ویژگی‌های آن در هاست لینوکس

Redis و ویژگی‌های آن در هاست لینوکس

برای معرفی Redis بهتره که ابتدا به یک سوال پر تکرار جواب بدیم. Redis یک دیتابیس است یا نوعی سیستم Caching؟
این سوال خیلی مهم است، چون جواب به آن می تواند در تصمیم شما برای استفاده از آن موثر باشد. پس خیلی کوتاه به آن جواب می دهیم، Redis هم نوعی دیتابیس است و هم نوعی Cache. پس هر دو را با هم در خود جای داده است.

ادامه مطلب »

افزایش سرعت و امنیت وردپرس با ارتقا PHP به 7 یا بالاتر

افزایش سرعت و امنیت وردپرس با ارتقا PHP به 7 یا بالاتر

وردپرس یکی از مهمترین سیستم های مدیریت محتواست که تعداد بسیار زیادی از وبسایت های دنیا با استفاده از آن راه اندازی شده اند.
یکی از دلایل محبوبیت وردپرس متن باز بودن آن است. اما چه چیزی وردپرس را به یک پلتفرم متن باز یا Open-Source تبدیل کرده است؟ پاسخ روشن است، PHP! وردپرس مبتنی بر PHP است و با استفاده از این زبان برنامه نویسی ساخته شده است. یک زبان برنامه نویسی محبوب که بیش از 79% از وبسایت های جهان را در اختیار دارد.

حالا ما می دونیم که وردپرس چرا همواره موفق بوده. در عین حال خیلی مهمه که بدونیم کدام نسخه PHP بهترین عملکرد را در وردپرس ارایه می کند؟ برای پاسخ به این سوال ما یک آزمایش بر روی نسخه های مختلف PHP و تعداد درخواست های پردازش شده در ثانیه انجام داده ایم که در ادامه به نتایج آن اشاره می کنیم.

ادامه مطلب »

ضرب الاجل گوگل برای فعال سازی https و SSL

ضرب الاجل گوگل برای فعال سازی https و SSL

خبرها حاکی از آن است که کمتر از 3 ماه دیگر در جولای 2018 گوگل با انتشار Chrome 68 رسما پا به عرصه اینترنت امن می گذارد. در این نسخه وبسایت های برخوردار از پروتکل https تمییز داده می شوند!
پس از گذشت سال ها و هشدارهایی که گوگل در مقاطع مختلف برای وبسایت های متصل به http صادر می کرد اینبار قصد دارد در اقدامی مشابه با Mozilla Firefox از تاریخ 1 جولای 2018 نشانه گذاری تمامی وبسایت های نا ایمن که تنها از http استفاده می کنند را تحت عنوان Not Secure، آغاز کند.

ادامه مطلب »

5 اشتباه رایج و مهم در سئو

5 اشتباه رایج و مهم در سئو

SEO قوی لازمه تداوم بسیاری از کسب و کارهای آنلاین به خصوص استارتاپ‌ها می‌باشد و موجب رونق چشمگیر تمامی تجارت‌های الکترونیک است.
بسیاری از وبمستران این 5 اشتباه رایج که در مقاله آمده است را در سئو مرتکب می‌شوند. به همین دلیل برای اطمینان از دوری از آن‌ها و پایان دادن به لطمه‌های غیرعمدی به رتبه وبسایتتان، مطالعه این 5 مورد را به شما پیشنهاد می‌کنیم:

ادامه مطلب »

SSL و تاثیرات آن‌ بر روی وبسایت

SSL و تاثیرات آن‌ بر روی وبسایت

در این مقاله ابتدا به ارائه توضیحی ساده در مورد مبانی HTTPS و سپس به صورت کاربردی به بحث شیرین SSL یعنی انواع و تاثیرات آن بر روی سئو و امنیت وبسایت می‌پردازیم.

ادامه مطلب »

11 پلاگین برتر برای تبدیل وبسایت وردپرسی به اپلیکیشن موبایل

11 پلاگین برتر برای تبدیل وبسایت وردپرسی به اپلیکیشن موبایل

طبق مطالعات انجام شده در سال 2015، سرانه‌ی مصرف تکنولوژی‌های دیجیتال، مربوط به دستگاه‌های موبایل بوده‌است.

طی این سال‌ها به دنبال این موضوع، مسأله‌ی واکنش‌گرا بودن وبسایت‌ها مد نظر بسیاری از دارندگان و طراحان وبسایت قرار گرفته‌است. هرچند با رعایت این مسأله باز هم برای به نمایش گذاشتن تصاویر در وبسایت خود بر روی موبایل، با مشکل مواجه می‌شویم. اما به دلیل مشکلات پیش آمده، افراد به طراحی اپلیکیشن‌هایی برای وبسایت خود روی آوردند و طبق آمار، 47% ترافیک وبسایت‌ها متعلق به اپلیکیشن‌های موبایل مربوط به آن‌ها بوده‌است که این آمار تاکنون نیز درحال افزایش است.

ادامه مطلب »

چرا باید به وردپرس 4.9 ارتقا دهیم؟

چرا باید به وردپرس 4.9 ارتقا دهیم؟

وردپرس 4.9 به افتخار «بیلی تیپتُن» موزیسین سبک Jazz و رهبر گروه، Tipton نام گرفته و از امروز جهت دانلود یا بروزرسانی در دسترس می‌باشد. قابلیت‌های جدیدی که در وردپرس 4.9 افزوده شده است، باعث می‌شود تا امر طراحی بسیار آسان شود و همچنین شما را در مقابل خطاهای مربوط به کدنویسی ایمن نگه ‌دارد.

قدرت وسیع در سفارشی سازی، بررسی خطاهای کدنویسی و بسیاری از تغییرات حیرت انگیز دیگر، وردپرس 4.9 را به بهترین نسخه ای که تا کنون منتشر شده، تبدیل کرده است. پس در ادامه به تشریح این موارد می پردازیم…

ادامه مطلب »

Net Core 2. با ویژگی‌های منحصر‌به‌فرد منتشر شد

Net Core 2. با ویژگی‌های منحصر‌به‌فرد منتشر شد

کمتر از دو ماه پس از انتشار نسخه‌ی رسمی و پایدار .NET Core 2 توسط مایکروسافت، سرورهای های‌ساپورت نیز بنا به درخواست‌ کاربران عزیز به ورژن جدید این پلتفرم مجهز شدند. بنابراین از این پس می توانید در هنگام بهره برداری از سرویس‌های ویندوزی از .Net Core 2 نیز استفاده کنید.

ادامه مطلب »