Author Archives: سجاد ابراهیمی

درباره سجاد ابراهیمی

سجاد سالهاست که در حوزه وب هاستینگ و مدیریت سرور فعالیت می کند، او عاشق طبیعت، کوه نوردی و طراحی گرافیک هست و سعی می کند به عنوان هماهنگ کننده در های‌ساپورت بهترین ها را برای کاربران فراهم کند.
مقایسه 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، کِسترل را از دور خارج خواهیم کرد!

ادامه مطلب »

یک مقایسه جالب برای سرعت و عملکرد ASP.NetCore نسبت به Laravel

یک مقایسه جالب برای سرعت و عملکرد ASP.NetCore نسبت به Laravel

این روزها پلتفرم‌های متعددی در صنعت برنامه نویسی پا به عرصه گذاشتند. برخی فریم ورک های وابسته و برخی مستقل هستند. برخی ساختار جدید و انقلابی و برخی نقش تسهیل کننده دارند.

اما در این بین، 2 پلتفرم یا به عبارتی بهتر فریم ورک ASP.NetCore و Laravel بیشتر مورد استقبال قرار گرفتند و شاید یکی از مهمترین دلایل این استقبال بی نظیر ساده سازی فرایندها نسبت به زبان‌های اصلی چون PHP و ASP.Net می‌باشد. ساختارها در این دو فریم ورک جدید بسیار ساده سازی شده و در عین حال سرعت و کیفیت اجرای پروژه بیش از پیش ارتقا یافته است.

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

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

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

ادامه مطلب »

انتشار رسمی دات نت کور 3 با هاست ویندوز

انتشار رسمی دات نت کور 3 با هاست ویندوز

شاید خیلی از برنامه نویس ها مثل ما در HiSupport تو این فکر بودند که بالاخره کی قراره ASP.NETCore 3.0 منتشر شود؟
حدود 9 ماه از آخرین سری این فریم ورک یعنی 2.2 می گذرد در این مدت زیر مجموعه‌های این نسخه تا 2.2.7 منتشر شدند و ما نیز در فواصل زمانی مختلف در سرورهای HiSupport تقدیم حضورتان کردیم.
اکنون خوشحالیم که اعلام کنیم طبق خبرهای رسیده از Microsoft یواش یواش انتظارها به پایان میرسد و ما تا چند روز دیگر شاهد نسخه پایانی و پایدار 3.0 خواهیم بود.

ادامه مطلب »

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

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

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

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

ادامه مطلب »

ارتقا هاست دات نت کور و ویندوز به نسخه 2.2

ارتقا هاست دات نت کور و ویندوز به نسخه 2.2

بعد از انتشار نسخه‌های مختلف ASP.Net core در شماره‌های 1، 1.1 ،2 و 2.1 بالاخره در اوایل ماه جاری میلادی (Dec 2018)، نسخه پایدار 2.2 نیز منتشر شد. بنابراین خوشحالیم که به اطلاع برسانیم تمامی خدمات هاست ویندوز و هاست دات نت کور، همگی به نسخه 2.2 مجهز شدند.

از این پس می توانید با تهیه هر یک از خدمات هاست ویندوز یا هاست دات نت کور، از نسخه جدید استفاده کنید.

ادامه مطلب »

آسیب پذیری افزونه Duplicator در وردپرس

آسیب پذیری افزونه Duplicator در وردپرس

پلاگین Duplicator محصول شرکت snapcreek یکی از پلاگین های بسیار جذاب، محبوب، پر استفاده و البته دوست داشتنی وردپرس است که اولین بار در اواخر ماه مارچ 2015 معرفی شد. این پلاگین که اخیرا بسیاری از کاربران ایرانی را نیز تحت تاثیر خود قرار داده است، یک کار خیلی خوب، مفید و موثر انجام می دهد.
در گذشته برای اینکه یک وبسایت راه اندازی کنید چند مرحله در پیش داشتید. از نصب وردپرس گرفته تا قالب ها و پلاگین ها.
اما پلاگین Duplicator کار را بسیار ساده کرده به طوریکه نه تنها در زمان بسیار کمتری وبسایت شما راه اندازی می شود بلکه بدون دردسر نصب وردپرس، قالب و پلاگین و دیگر امور اولیه مربوط به آن ها، یک وبسایت کامل مطابق با نمونه در اختیار شما قرار خواهد گرفت. اما این پلاگین محبوب مانند اغلب پلاگین های وردپرس دور از تهدید و خطر نیست…! اگر شما نیز وبسایت خود را با افزونه Duplicator راه اندازی کردید، توصیه می شود حتما ادامه مقاله را مطالعه کنید…

ادامه مطلب »

تغییر شاخص های امنیتی در  مرورگر کروم

تغییر شاخص های امنیتی در مرورگر کروم

در این مقاله قصد داریم به مهمترین تغییرات در عملکرد Chrome در نمایش وبسایت های ایمن و در مقابل نا ایمن بپردازیم. تغییراتی که ممکن است در فعالیت یا کسب و کار شما موثر واقع شوند.
ما می خواهیم شرایط قبل از Chrome 69 را با پس از آن مورد بررسی و مقایسه قرار دهیم و سپس پیشنهاداتی برای بهبود وضعیت وبسایت شما در این حوزه ارایه کنیم. پس در ادامه با ما همراه باشید…

ادامه مطلب »

در نمایشگاه الکامپ 97 منتظر شما هستیم!

در نمایشگاه الکامپ 97 منتظر شما هستیم!

پس از شرکت در دوره‌های قبلی نمایشگاه الکامپ، امسال نیز در بیست و چهارمین نمایشگاه بین المللی الکترونیک، کامپیوتر و تجارت الکترونیک، میزبان شما عزیزان هستیم.

ادامه مطلب »

تغییر رویه دامنه ها با قانون GDPR

تغییر رویه دامنه ها با قانون GDPR

قانون حفاظت از اطلاعات عمومی یا General Data Protection Regulation، از جمله قوانین صادره از اتحادیه اروپاست که راهکارهایی را برای حفظ حریم خصوصی افراد ارایه کرده است. بخشی از این قانون که برای دامنه ها در نظر گرفته شده است، از تاریخ 25 May سال جاری (2018) اجرایی شده است.
اما اجرای این قانون مهم چه تاثیری بر عملکرد دامنه و فرامین مربوط به آن ایجاد کرده است؟ در این مقاله به تشریح تغییرات دامنه ها پس از اجرای قانون GDPR پرداخته ایم.
پس در ادامه با ما همراه باشید…

ادامه مطلب »