WP Rocket چیست (آموزش کامل موشک وردپرس)

وقتی که شما یک سایت اینترنتی را راه اندازی می کنید و کسب و کار آنلاین خود را شروع میکنید، چه تضمینی برای موفقیت شما وجود دارد؟ آیا اینکه شما صرفا یک سایت را راه اندازی کنید دلیل می شود تا کاربران به سایت شما آمده و از شما خرید کنند!؟ مطمئنا جواب این سوال خیر است و در اینجا تازه برنامه ریزی شما برای فروش آغاز می شود. موارد بسیار مهمی وجود دارند که باعث می شود نظر کاربران به سایت شما جلب شود. افزایش سرعت سایت یکی از اقداماتی است که می تواند تاثیر بسیار زیادی را روی تجربه کاربری داشته باشد و در این مقاله قصد داریم تا با معرفی اینکه WP Rocket چیست این ابزار را در اختیار شما قرار دهیم.

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

 

افزایش سرعت، اولین گام در تبدیل کاربر به مشتری

وقتی که شما یک سایت اینترنتی را راه اندازی می کنید و کسب و کار خود را وارد آن می کنید، صرفا دلیل نمی شود که کاربران بیایند و از شما خرید کنند. عموما اولین گزینه ای که افرادی که تازه وارد این کار شده اند به آن فکر می کنند این است که باید قیمت خود را پایین تر از سایر رقبا نگه دارند. این موضوع می تواند یکی از تکنیک های خوب و مهم باشد اما در نظر داشته باشید که اگر رقبای بزرگ شما که اندازه کسب و کار آنها از شما بسیار بسیار بزرگتر است، بخواهند قیمت را از شما پایین تر بیاورند، چه اتفاقی برای شما خواهد افتاد!؟ مطمئنا این روش تاثیر چندانی نخواهد داشت و شما با استفاده از آن خیلی نمیتوانید تغییری ایجاد کنید.

 

افزایش سرعت، اولین گام در تبدیل کاربر به مشتری

 

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

یکی از مهمترین عوامل برای افزایش تجربه کاربری وجود دارد این است که یک سایت سریع داشته باشید. با وجود شرایط تداخلی که در اینترنت ایران وجود دارد و نمی توان به هیچ عنوان آن را انکار کرد، سرعت سایت است. اگر سرعت سایت شما به اندازه کافی بالا باشد می توانید به این موضوع اطمینان داشته باشید که اولین قدم در فرایند تبدیل کاربر به مشتری را درست انجام داده اید. استاندارد زمانی که برای ود شدن یک صفحه از سایت در گوگل تعیین شده است کمتر از 3 ثانیه است. اگر لود شدن سایت شما بیشتر از این زمان طول بکشد، تقریبا 53 درصد کاربران سایت شما را ترک خواهند کرد. اگر 5 ثانیه به این زمان اضافه کنید، ممکن است این درصد تا نزدیک 90 درصد نیز رشد داشته باشد.

به این معنی که از هر 10 کاربری که به دنبال سرویس و محصول ارائه شده از شماست، اگر بیشتر از 8 ثانیه در صفحه شما معطل شوند، تنها یک نفر باقی می ماند تا محصولات شما را ببیند و 9 نفر دیگر از سایت شما بیرون می روند. در اینجاست که می توان فهمید سرعت یک سایت تا چه اندازه می تواند مهم باشد. وقتی حرف از سرعت زده می شود، باید پلتفرمی ک سایت خود را روی آن بنا کرده اید نیز مد نظر قرار دهید. وردپرس از آندست پلتفرم هایی است که می توان آن را در دسته پلتفرم های سنگین قرار دارد.

شاید با این تفاسیر استفاده از این سیستم مدیریت محتوا عاقلانه نباشد، اما امکانات کامل و حرفه ای که این CMS در اختیار شما قرار خواهد داد باعث شده است نه تنها وردپرس کنار نرود بلکه به اولین سیستم مدیریت محتوا در رنکینگ های مختلف تبدیل شود. بدیهی است وقتی وردپرس به این جایگاه دست یافته است، توانسته که در مسیر خود این ایرادات را نیز رفع کند. WP-Rocket یکی از ابزارهایی است که در افزایش سرعت به این سیستم مدیریت محتوا کمک های زیادی می کند.

افزایش سرعت سایت

در ادامه به ارائه یک تعریف دقیق از اینکه WP Rocket چیست و همینطور آموزش کار با موشک وردپرس خواهیم پرداخت.

 

WP Rocket چیست

اگر بخواهیم به صورت شفاف بگوییم که WP Rocket چیست می توانیم بگوییم، یک افزونه چند منظوره و حرفه ای که می تواند با استفاده از مهمترین تکنولوژی هایی که برای افزایش سرعت یک سایت استفاده می شود، سرعت سایت شما را بالا ببرد. اگر در مورد این که WP Rocket چیست یک جست و جوی کوتاه بکنید احتمالا این پاسخ به شما داده خواهد شد که این افزونه یک افزونه کشینگ است و قرار است با تکنیک کش کردن به شما یک سایت وردپرسی سریع را تحویل دهد. باید گفت که این پاسخ یک بی انصافی تمام عیار در حق WP-Rocket است و کاری که این افزونه برای شما انجام خواهد داد خیلی بیشتر از این حرف هاست.

اگر بخواهیم بگوییم که مکانیم مورد استفاده برای افزایش سرعت سایت در WP Rocket چیست باید تمامی مواردی که می توان سرعت یک سایت را با آنها بالا برد نام ببریم. WP-Rocket برای شما کار کش کردن، فشرده سازی داده های ارسالی، بهینه سازی تصاویر، پاکسازی اطلاعات غیر ضروری و بدردنخور از پایگاه داده، عملیات پیش بارگذاری یا همان Preloading، کنترل شبکه تحویل محتوا یا همان CDN ها و کنترل ارتباطات به صورت Real Time را انجام می دهد. پس به جرات میتوان گفت این افزونه خیلی بیشتر از یک افزونه کش ساده می باشد.

افزونه WP Rocket چیست

نکته دیگری که لازم است در تعریف WP Rocket چیست به آن اشاره کنیم، این است که این برنامه به صورت کاملا پرمیوم بوده و هیچ نسخه رایگان و یا مدت زمان رایگانی به صورت Trial از آن وجود ندارد. در نتیجه در صورتی که قصد استفاده از این افزونه را دارید لازم است که آن را خریداری کنید. باید گفت که این افزونه برخلاف خیلی از افزونه ها و برنامه های دیگر که به علت تحریم های بین المللی به صورت قانونی در دسترس نیستند، قابل خریداری است.

 

روش کار با WP Rocket چیست

اکنون که دیدیم WP Rocket چیست و قرار است برای ما چه کار بکند نوبت به آن رسیده است که ببینیم این افزونه چطور کار می کند و ما چگونه میتوانیم از آن استفاده کنیم. اگر بخواهیم بگوییم اولین مرحله ای که باید کار را از آن شروع کنیم در مورد WP Rocket چیست باید به نصب افزونه روی سایت خود اشاره کنیم. در ادامه به بررسی این موضوع خواهیم پرداخت.

 

روش نصب افزونه WP Rocket چیست

برای نصب افزونه WP Rocket لازم نیست کار خیلی خاصی انجام دهید. مانند تمامی افزونه های دیگر به سراغ بخش افزونه ها در منوی مدیریت وردپرس بروید و گزینه افزودن را انتخاب کنید. می تواند WP Rocket را در مخزن سرج کرده و از بین نتایج جست و جو آن را انتخاب کنید. بعد از اینکه این افزونه را نصب کردید در زمان فعال سازی نوبت به وارد کردن لایسنس می باشد.

شروع به کار با افزونه

 

شما می توانید لایسنس را از یکی از ارائه کنندگان ایرانی و یا در صورتی که امکان استفاده از روش های پرداخت بین المللی را دارید، به صورت مستقیم از سایت WP Rocket خریداری کنید. بعد از تهیه لایسنس باید فعالسازی WP Rocket را انجام دهید. برای اینکار از منوی وردپرس و بخش تنظیمات، گزینه فعالسازی موشک وردپرس را انتخاب کنید. با کلیک بر روی گزینه فعالسازی به صفحه وارد کردن لایسنس منتقل خواهید شد و با وارد نمودن لایسنس و کلیک روی فعالسازی می توانید افزونه WP Rocket را برای خود فعال کنید.

در صورتی که فعالسازی به صورت موفقیت آمیز انجام شود یک پیغام به رنگ سبز مبنی بر درست انجام شدن آن به شما نمایش داده خواهد شد. اکنون که فعالسازی به صورت کامل انجام شده است شما امکان استفاده از موشک وردپرس را خواهید داشت. برای اینکار باید از منوی مدیریت وردپرس و بخش تنظیمات گزینه WP Rocket را انتخاب کنید. بعد از آن شما به کلیه تنظیمات دسترسی خواهید داشت.

 

پیشخوان WP Rocket

وقتی موشک وردپرس را از منوی وردپرس انتخاب کنید، اولین صفحه یا که به شما نمایش داده خواهد شد پیشخوان است که البته نباید انتظار داشته باشیم برای بار اول اطلاعات کاملی را نمایش دهد. اما همین صفحه به صورت جامع می تواند به شما بگوید که وضعیت کلی عملکرد WP Rocket چیست و در سایت شما چه چیزهایی را تغییر داده است. در ادامه به بررسی اینکه هر یک از گزینه های WP Rocket چیست خواهیم پرداخت.

پیشخوان WP Rocket

 

 

Rocket CDN

اولین بخشی که به شما نمایش داده خواهد شد وضعیت RocketCDN است که مربوط به شبکه توزیع محتوای WP Rocket می باشد. در این حالت شما به یک CDN دسترسی خواهید داشت که می تواند محتوای سایت شما را با استفاده از یک گلود قدرتمند توزیع کند. در ادامه وقتی به تب تنظیمات CDN رسیدیم بیشتر در مورد این موضوع که این قابلیت دقیقا چه کار می کند صحبت خواهیم کرد.

 اما همین قدر در مورد این نوع از CDN بگوییم که اگر شما از یک هاست و یا سرور خارج از کشور مانند سرور مجازی آلمان یا سرور اختصاصی فرانسه استفاده می کند، یک گزینه خوب برای شما خواهد بود. اما اگر از سرویس های داخلی استفاده می کنید و سرور شما داخل ایران است، این سیستم توزیع محتوا که WP Rocket ارائه می کند برای شما مناسب نخواهد بود.

 

وضعیت من

در بخش قسمت وضعیت من یک سوال در مورد همکاری با مجموعه WP Rocket برای در اختیار گذاشتن اطلاعات عملکرد سایت از شما پرسیده می شود و شما این امکان را خواهید داشت که آن را با یک کلید دو طرف فعال / غیر فعال تعیین کنید که آیا موافق این امر هستید یا خیر. در واقع تایید این موضوع به این معنی است که شما اطلاعات آماری مربوط به عملکرد WP Rocket را در اختیار سازندگان قرار خواهید داد و آنها می توانند برای بهبود عملکرد افزونه خود از این اطلاعات استفاده کنند.

شاید این سوال برای شما پیش آمده باشد که فایده این کار WP Rocket چیست و می خواهند به چه چیزی برسند. این گونه اطلاعات به دولوپر ها کمک می کند تا بفهمند افزونه آنها در شرایط مختلف چگونه کار می کند. به عنوان مثال وقتی که یک سایت نسبتا سنگین از این افزونه بدون قابلیت CDN آن استفاده می کند و یا تنظیمات خاصی را روی سایت خود اعمال می کند چند درصد در سرعت سایت بهبود حاصل می شود. یا همین اطلاعات در مقایسه با یک سایت سبک تر و با بازدید بیشتر چگونه خواهد بود. یا اینکه کدام یک از فیچر ها و امکانات سایت بیشتر مورد توجه است و کدام ویژگی به صورت خاموش و استفاده نشده باقی خواهد ماند.

تمام این اطلاعات می تواند در زمینه بهینه سازی های آتی، شرایط ویژه برای فروش و بازاریابی مورد استفاده قرار گیرد و در کل می توان گفت یک دید وسیع از شرایط بهره برداری کاربران از این افزونه را در اختیار آنها قرار می دهد که می تواند برای رشد آینده و جهت گیری های استراتژیکی که این افزونه میتواند داشته باشد یک گزینه ایده آل باشد.

شما می توانید این داده ها را در اختیار آنها بگذارید و یا می توانید از حریم خصوصی خود محافظت کرده و این موارد را غیر فعال کنید این کاملا بر عهده شما می باشد و یک مورد شخصی است. اما اینکه بخواهیم بگوییم با اینکار اطلاعات امنیتی و مهمی از سایت شما لو می رود و یا رقبای شما میتوانند به اطلاعات مربوط به سایت شما دسترسی داشته باشند کاملا غیر منطقی بوده و بهتر است توهم توطئه را در این مورد کنار بگذاریم.

WP Rocket چیست و چه کار می کند

 

عملیات سریع

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

در اینجا شما میتوانید کش های سایت خود را یک بار پاک کرده و دوباره سایت را به صورت پیش بارگذاری فعال نمایید. پاک کردن کش ها برای زمانی که شما تغییری را در سایت اعمال کرده اید لازم و ضروری می باشد. در مورد کش WP Rocket نیز وقتی که به تب کش رسیدیم به صورت مفصل صحبت می کنیم. اما اگر بخواهیم بگوییم که این کش دقیقا چیست باید گفت که یک نسخه کپی شده از سایت اصلی که آماده و دم دست بوده و می تواند به سرعت توسط وب سرور در اختیار بازدیدکنندگان قرار بگیرد. بدیهی است که اگر نسخه اصلی تغییر کند نسخه کش شده از اعتبار ساقط خواهد بود.

پیش بارگذاری نیز یکی دیگر از امکانات اصلی می باشد که یک نسخه از سایت را برای کش شدن آماده کرده و در واقع قبل از آنکه دسترسی ای برای این نسخه ایجاد شود و درخواست شود آن را آماده کرده و سرعت بارگذاری را بالاتر خواهد برد. در مورد اینکه عملکرد این ویژگی WP Rocket چیست و دقیقا چه کار می کند و چه فوایدی دارد نیز در ادامه مفصل صحبت خواهیم کرد.

 

شروع کار و سوالات متداول

در قسمت شروع کار و سوالات متداول شما اطلاعاتی کلی مربوط به جدیدترین اخبار و همینطور سوالات و مشکلاتی که به صورت کلی می باشد و ممکن است برای خیلی از افراد پیش بیاید دسترسی خواهید داشت. شروع به کار معمولا پس از تازه نصب شدن این افزونه به شما ویدئوهایی از راه اندازی سریع WP Rocket را پیشنهاد می دهد که می تواند در مراحل آغازین کمی کمک کننده باشد اما عموما چیز درست و پیشرفته ای را نمی گوید.

شروع کار و سوالات متداول

 

بخش سوالات متداول اما کمی با بخش قبلی تفاوت دارد. عموما چند مشکل پرکاربرد به عنوان سوالات اصلی مطرح شده است که با کلیک روی هر کدام از آنها به صفحه ای منتقل می شودی که می توانید اطلاعات کامل مربوط به رفع این مشکلات را ببینید. سایتی که شما به آن منتقل خواهید شد همان داکیومنت ها و مستندات اصلی افزونه WP Rocket است که تحت زیر دامنه docs از سایت اصلی جدا شده و به شما نمایش داده خواهد شد. این امکانات می تواند برای شما بسیار مفید باشد.

یک کلید برای درخواست پشتیبانی نیز در بخش سوالات متداول قرار داده شده است که با کلیک روی آن می توانید به صفحه پشتیبانی ای که ارائه دهنده افزونه تعیین کرده است منتقل شوید. در صورتی که افزونه خود را از واسطه های داخلی خریداری کرده باشید و تغییراتی در آن ایجاد شده باشد به سایت این فروشندگان منتقل می شوید و در صورتی که از خود سایت WP Rocket افزونه را خریداری کرده باشید تیم پشتیبانی WP Rocket پاسخگوی شما خواهد بود.

میتوان گفت که به طور کامل پیشخوان WP Rocket را بررسی کرده ایم. اکنون نوبت به این رسیده است تا ببینیم سایر تب های WP Rocket چیست و چه گزینه هایی را ارائه می کنند.

 

کش

همانطور که قبلا هم به آن اشاره کردیم WP Rocket را بیشتر به عنوان یک افزونه کش می شناسند و اگر عبارت WP Rocket چیست را به انگلیسی هم جست و جو کنید، خواهید دید که سایت WP Rocket نیز این افزونه را به نام Cache Plugin به شما معرفی می کند. قبل از اینکه ببینیم قابلیت های کش رد WP Rocket چیست لازم است به صورت اجمالی به بررسی این موضوع بپردازیم که کش چیست و چگونه می تواند در داشتن سایتی سریعتر به ما کمک کند.

کش WP Rocket

 

 

کش چیست

کش را می توان یکی از قدیمی ترین مکانیزم های افزایش سرعت در تاریخ کامپیوتر معرفی کرد. اگر بخواهیم معنی کش کردن را به صورت علمی توضیح دهیم باید بگوییم که کش عبارت است از داده ای که به علت پر کاربرد بودن در رسانه های ذخیره سازی دم دستی و سرعت بالا نگهداری می شود تا در صورت نیاز در سریعترین زمان ممکن به آن دسترسی پیدا کرد. اما معنی این تعریف چیست!؟

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

با این کار زمان دسترسی تا اندازه بسیار زیادی کاهش پیدا می کند و شما با استفاده از آن این امکان را خواهید داشت که یک سرعت خوب را روی سیستم و برنامه ای که در حال کار با آن هستید تجربه کنید. در مورد سایت نیز اوضاع به همین منوال است و شما با استفاده از گش میتوانید سرعت را بالاتر ببرید اما با کمی تفاوت و تغییرات خاص. وقتی به یک سایت درخواستی ارسال شود، در واقع این مراحل باید طی شود:

مرحله اول: درخواست ارسالی به سایت توسط وب سرور دریافت شود.

مرحله دوم: درخواست دریافتی به وسیله کدهای PHP تبدیل به یک درخواست عملیاتی شود.

مرحله سوم: پایگاه داده MySQL کدها و اسکریپت های PHP را ترجمه کند.

مرحله چهارم: نتیجه درخواست برای وب سرور ارسال شود.

مرحله پنجم: وب سرور پاسخ دریافتی از MySQL را به صورت کدهای HTML ترجمه شود.

مرحله ششم: کدهای HTML به سمت کاربری که آنها را درخواست کرده بود ارسال شود.

پس دیدیم که در اینجا چند مرحله زمانگیر وجود دارد که باید انجام شود تا یک صفحه به کاربر نمایش داده شود. اما وقتی که کش به میان بیاید و بخواهیم کار را با این رابط دنبال کنیم، قصیه متفاوت خواهد بود. در اینجا با استفاده از کش میتوان یک خلاصه سازی را به این صورت انجام داد:

مرحله اول: درخواست ارسالی به وسیله وب سرور دریافت شده و بررسی می شود.

مرحله دوم: وب سرور اطلاعات کش شده را آماده می کند.

مرحله سوم: اطلاعات کش شده توسط وب سرور به صورت HTML به فردی که درخواست داده بود بازگردانده می شود.

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

پس در نظر داشته باشید که اگر پایگاه داده خود را تغییر می دهید. باید کش را هم یک بار پاک کنید تا اطلاعات درست در اختیار کاربران قرار گیرد و تغییرات نمایش داده شود.

 

تنظیمات کش در WP Rocket چیست

صفحه تنظیمات کش در WP Rocket یکی از مهمترین  تنظیماتی است که می توان مشاهده کرد. در این بخش شما میتوانید اصول مربوط به کش سایت خود را تنظیم کنید و بگویید که تحت چه شرایطی کار کش کردن باید انجام بگیرد. در ادامه به صورت موردی به بررسی اینکه هر کدام از این تب های WP Rocket چیست خواهیم پرداخت.

 

کش موبایل

اگر کمی با آمارهای بازدید از سایت ها و اینکه کاربران اینترنت از چه دیوایس هایی برای دسترسی به اینترنت استفاده می کنند آشنایی داشته باشید، خواهید دانست که بیش از نیمی از بازدید های سایت ها با دستگاه های موبایل انجام می گیرد. WP Rocket در اینجا این امکان که بتوانید کش را روی موبایل نیز ارائه کندی به شما خواهد داد. با استفاده از این قابلیت سایت شما برای بازدید کنندگان موبایل به صورت کش شده و سریع نمایش داده خواهد شد.

نحوه کار با کش WP Rocket

 

اگر بخواهیم بگوییم که روش فعال کردن کش موبایل روی WP Rocket چیست می توان گفت که همین تیک ساده ای که در تصویر می بینید کفایت می کند. همینطور برای دستگاه های موبایل یک تیک دیگر نیز وجود دارد که می تواند فایل های موبایل را جدا سازی کند و صرفا نسخه ای را که برای موبایل ساخته اید کش کند.

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

 

کش کاربر

در این قسمت می توانید یک کش جدا برای کاربرانی که لاگین کرده اند و احراز هوست آنها انجام شده است داشته باشید. این کش به شما کمک می کند تا اگز محتوای VIP و یا غیر رایگانی را روی سایت خود دارید که میخواهید صرفا کاربران لاگین کرده آن را ببینند، می توانید با استفاده از این گزینه، کشی که برای کاربران خود دارید را از کش سایر بازدید کنندگان سایت جدا کنید.

کش کاربر

 

اگر بخواهیم بگوییم که مکانیزم اینکار در WP Rocket چیست باید گفت که این کش در واقع یک کش دوم است که توسط وب سرور تهیه شده و کاملا از کش اول جدا می باشد و صرفا به کاربرانی که احراز هویت آنها انجام گرفته است نمایش داده خواهد شد.

 

طول عمر کش

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

طول عمر کش

 

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

در ادامه به بررسی یکی دیگر از قابلیت های این افزونه برای بهینه سازی سایت خواهیم پرداخت و میبینیم که رویکرد بهینه سازی کد های CSS و JS در WP Rocket چیست و چگونه اینکار به سرعت سایت کمک خواهد کرد.

 

بهینه سازی فایل

یکی دیگر از مواردی که به جرات میتوان آن را در بالا رفتن سرعت سایت موثر دانست بهینه سازی کدهای CSS و JS های مورد استفاده در سایت است که می تواند توان پردازشی زیادی را از سایت بگیرد. به این صورت که وقتی کاربری وارد سایت میشود، عملا باید کدهای یک صفحه برای وی به صورت کامل اجرا شده و نتیجه این اجرا به عنوان خروجی در اختیار وی قرار خواهد گرفت.

بهینه سازی فایل

 

اما بهینه سازی چگونه انجام میگیرد و این موضوع که آیا بهینه سازی و تغییر این کدها باعث این که ظاهر صفحه ما تغییری بکند نمی شود موضوعی است که در ادامه به بررسی آنها خواهیم پرداخت.

 

بهینه سازی CSS و JS ها چیست

برای اینکه بدانیم روش کاری این بخش از WP Rocket چیست در ابتدا لازم است تا در مورد اینکه صفحات وب چگونه ساختاری دارند صحبت کنیم. یک صفحه وب مانند هر برنامه کامپیوتری دیگری از کدهای خاص خود تشکیل شده است. چند خط مد در کنار هم قرار گرفته و می توانند ترکیب یک صفحه وب را کامل کنند. در ساخت یک صفحه وب کدهای مختلفی در کنار هم کار می کنند که HTML به نوعی وظیفه ترکیب و کنار هم نگه داشتن این کد ها را بر عهده دارند.

در مورد برنامه های کامپیوتری کدها قبل از اجرا روی سیستم کامپایل شده و به یک کد نزدیک به ماشین تبدیل می شوند. اما در زبان های وب و خصوصا وردپرس که از زبان PHP استفاده می کند، برای اجرای برنامه های وب و همینطور خود وبسایت شما به اصل کد نیاز خواهید داشت و خبری از زبان ماشین نیست. پس این کدها وارد مرورگر کاربران و بازدیدکنندگان شما شده و در آنجا اجرا خواهند شد. البته خود های کدهای PHP در سرور شما باقی خواهد ماند و صرفا ظاهر سایت سات که به کاربر نمایش داده می شود و کدهای مربوط به PHP امن باقی می ماند.

در نوشتن کدهای CSS عموما سلیقه های مختلفی وجود دارد، و این اصل که در کامپیوتر و برنامه نویسی یک کار را می توان به چند روش انجام داد باعث شده است تا شکل های متنوعی از کدها ایجاد شود که ممکن است خیلی از این کد ها بهینه نباشد و برای انجام یک کار ساده چند مرحله پردازشی اضافه بگیرد. یا اینکه در شرایط خاص باعث شود تا مدت زمان بیشتری برای تحلیل آنها زمان لازم باشد. یکی از کارهایی که در این بهینه سازی انجام می گیرد این است که این کدها به کدهای استاندارد تبدیل خواهیند شد. به اینصورت که مواردی که توان پردازشی بالایی را طلب می کنند به کد هایی که همان کار را انجام می دهند اما با توان پردازشی پایین تر و مصرف منابع کمتر تبدیل می شوند.

 

بهینه سازی در WP Rocket چیست

اگر بخواهیم بگوییم که مکانیزم بهینه سازی مورد استفاده در WP Rocket چیست باید بگوییم که بر اساس روش هایی که گفته شد بهینه سازی کدهای CSS و تغییر شکل آنها به کد CSS استاندارد انجام می گیرد. همینطور فشرده سازی کد های نیز یکی از روش های دیگری است که با استفاده از آن میتوان بسته ارسالی به مقصد را تا حد زیادی کوچک کرد. این کار با از بین بردن کامنت ها و همینطور فاصله های اضافی بین کد و فشرده کردن آن با یکی از روش های فشرده سازی می باشد.

در مورد JS ها و اسکریپت های دیگر قضیه کمی متفاوت خواهد بود. در مورد اسکریپت های JS نیز به همین صورت عمل می شود. این اسکریپت ها تا جای ممکن خلاصه شده و خیلی از آنها که به صورت ارجاعات خارجی هستند و باید برای انجام آنها منتظر باشید سرور دیگری به شما پاسخ دهد غیر فعال می شود. البته این غیر فعال بودن تا زمانی ادامه خواهد داشت که کاربر قصد استفاده از آنها را داشته باشد.

همانطور که در تنظیمات این افزونه مشاهده می کنید شما این قابلیت را خواهد داشت که بهینه سازی کدهای خود را تا حد زیادی تغییر داده و آن را بنا به نیاز خود شخصی سازی کنید.

بهینه سازی در WP Rocket چیست

 

در بهینه سازی فایل های CSS شما می توانید دو گزینه فشرده سازی و همینطور بهینه سازی را فعال کنید. هر دوی این گزینه ها می تواند سرعت صفحات شما را تا حد زیادی بالا ببرد. اما امکان اینکه این فشرده سازی بعضی از قابلیت ها را تغییر دهد وجود دارد و لازم است که در صورت تغییر در ظاهر صفحات این ویژگی را لغو کنید. در صورتی که از قالب های استاندارد استفاده می کنید مشکل خاصی پیش نخواهد آمد، اما کد های تغییر پیدا کرده و شخصی سازی شده CSS می تواند در روند این فشرده سازی به ماژول هایی تبدیل شوند که همان نمای قبلی را به شما ارائه نکنند.

در بهینه سازی تحویل نیز تمام تلاش سیستم به این معطوف می شود که کدی که در آخر به دست کاربر می رسد یک کد کوتاه شده باشد که با سرعت خیلی بالایی اجرایی شود. در مورد کدهای JS و اسکریپت های دیگر نیز رویکرد متفاوتی وجود دارد.

بهینه سازی  WP Rocket چیست

 

در اولین گزینه فشرده سازی فایل های جاوا اسکریپت گزینه یا است که می توانید آن را انتخاب کنید. این فشرده سازی نیز با حذف فضاهای خالی و کامنت ها اتفاق می افتد و می تواند یک فشرده سازی خوب را ارائه کند که مشکلی هم در کارکرد کل سیستم نداشته باشد. در صورتی که این گزینه را انتخاب کنید میتوانید گزینه بعدی یعنی ادغام فایل های جاوا اسکریپت را هم اضافه کنید. با استفاده از این گزینه تعداد فایل های JS سایت کاهش پیدا کرده و فایل ها با هم ادغام خواهند شد.

یکی دیگر از ویژگی هایی که می توانید از آن استفاده کنید، اجرای جاوا اسکریپت به صورت تاخیر دارد و همراه با Delay می باشد. در این روش خیلی از JS ها تا زمانی که کاربر نخواهند اجرا نخواهد شد. ممکن است خیلی از اسکریپت های یک صفحه مربوط به مواردی باشند که کاربر به آنها احتیاج ندارد و ممکن است از آنها استفاده نکند. به عنوان مثال یک JS که برای ترجمه متن سایت فارسی شما با استفاده از Google Translate است روی یک سایت فارسی که کاربر با جستجوی فارسی وارد آن شده است کاربردی ندارد!

البته بهتر است شما این JS ها را حذف کنید، اما در صورتی که فکر می کنید می توانند بدرد شما بخورند و ممکن است به آنها نیاز پیدا کنید هم میتوانید آنها را نگه دارید. اما توجه داشته باشید که به تاخیر انداختن کارکرد همه آنها برای آنکه اصل مطلب را در سریعترین زمان ممکن به کاربران خودتان برسانید و بتوانید تجربه کاربری خوبی را به صورت هدفمند به کاربر خود ارائه کنید لازم و ضروری است.

وقتی که تنظیمات مربوط به بهینه سازی های CSS و JS ها و همینطور تاخیر های اجرای JS های مورد نظر خود را به صورت کامل مرتب نمودید، باید با کلیک روی دکمه ذخیره سازی این تنظیمات را ذخیره کرده و کش را یک بار پاک کنید تا بتوانید به صورت بهینه از آنها استفاده کنید.

 

رسانه

تب رسانه یکی از تب هایی است که می تواند یک مجموعه از اقدامات مختلف مربوط به تمامی محتوای مالتی مدیای سایت شما یعنی تمامی عکس ها ویدیو ها و موارد اینچنینی را در اختیار شما قرار دهد. البته در همین ابتدای کار باید بگوییم که WP Rocket بهترین گزینه برای همه این موارد نیست. شاید بتوان گفت کسی مانند WP Rocket نمی تواند کش سایت شما را مدیریت کند. اما افزونه های دیگری نیز وجود دارند که در اجرای کارهای این صفحه بهترین هستند. پس اگر با موردی برخورد داشتید که افزونه دیگری دارد این کار را برای شما به خوبی انجام می دهد، فکر این موضوع که بخواهید کار آن را به WP Rocket بسپارید را نکنید.

رسانه

 

شاید این موضوع که اهمیت این که ما رسانه های سایت خود را بهینه سازی کنیم و یا اقدامات خاصی را برای استفاده از تصاویر در نظر بگیریم برای شما کمی مبهم باشد. پس اجازه دهید قبل از بررسی کامل اینکه ویژگی های ارائه شده در این قسمت از افزونه WP Rocket چیست به بررسی نقش بهینه سازی تصاویر بپردازیم.

 

نقش بهینه سازی تصاویر در بهبود عملکرد سایت

وقتی که کاربر شما یک صفحه از سایت شما را درخواست می کند، از زمانی که اولین بسته اطلاعاتی وارد سیستم وی می شود، تا زمانی که بتواند به طور کامل با این سیستم کار کند و از آن استفاده نماید، یک مدت زمان بسیار حساس و تعیین کننده می باشد. همانطور که رد بخش های ابتدایی این مقاله که در مورد تاثیر سرعت در بازدهی سایت به این موضوع اشاره کردیم، اگر این زمان برای شما بیش از 3 ثانیه طول بکشد نیمی از کاربران خود را از دست خواهید داد. اما چه موضوعی بیشترین تاثیر را در این دارد که صفحه شما دیر لود بشود؟

در اینجا باید گفت مفهومی به نام Largest Content تعیین می کند که این زمان چقدر طول خواهد کشید. Largest Content همانطور که از نام آن مشخص است، بزرگترین محتوایی است که در صفحه شما وجود دارد و زمان دانلود شدن و نمایش آن تعیین می کند که زمان نهایی نمایش کامل صفحه شما کی باشد. در واقع متن صفحه و یا کدهای HTML در سریعترین زمان به کاربر رسیده و نیاز به حجم زیادی دارند، پس مدت زمان لود شدن صفحه بر اساس بزرگترین محتوای آن صفحه تعیین خواهد شد.

اما بزرگترین محتوا چیست!؟ معمولا ویدئو ها و فیلم ها به این صورت هستند که تا روی آنها کلیک نکنید و منتظر نباشید، لود نخواهند شد. کدها و متن خام هم وزنی ندارند و نمی توان آنها را به عنوان بزرگترین محتوا معرفی کرد، پس میماند تصاویر و عکس هایی که در پیج مورد نظر وجود دارند. عمده محتوایی که باعث می شود تا لود کردن یک صفحه مدت زمان زیادی را وقت بگیرد تصاویر موجود در صفحات هستند. پس نتیجه کلی ما این شد که اگر می خواهید تا یک صفحه در سریعترین زمان ممکن لود شود باید باید به دنبال مکانیزم هایی باشید که بتواند بزرگترین محتوای صفحه که عمدتا تصاویر هستند را بهینه کنید.

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

اگر بخواهیم بگوییم که اقدامات مورد استفاده در افزونه WP Rocket چیست مطمئنا باید گفت که قرار است در بخش دوم و بخش بهینه سازی های سایت این کار ادامه پیدا کند. تکنیک های مختلفی برای این کار وجود دارد که در WP Rocket چهار مورد از آنها به صورت کامل مورد استفاده قرار می گیرد. در ادامه به بررسی هر کدام از این تکنیک های بهینه سازی می پردازیم و میبینیم که امکانات ارائه شده برای ما از طرف WP Rocket چیست و چه کاری می کند.

 

بارگذاری تنبل

بارگذاری تنبل یا همان LazyLoad امکانی است که در آن شما با استفاده از آن تصاویر خود را زمانی برای کاربر بفرستید که، کاربر شما روی بخشی از صفحه است که می تواند آنها را ببیند.

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

در همچین حالتی شما می توانید مطمئن باشید که زمان لود شدن صفحه بسیار پایین تر خواهد آمد و در صورتی که کاربر در صفحه بماند این تصاویر به وی نمایش داده می شود. به طور کلی لیزی لود به شما کمک خواهد کرد که سریعتر یک صفحه قابل استفاده را به کاربر نمایش دهید. اگر بخواهیم بگوییم که کارکرد بارگذاری تنبل در WP Rocket چیست نیز باید به همین موضوع اشاره کنیم.

بارگذاری تنبل

 

در WP Rocket شما به یک امکان خوب دسترسی دارید که می توانید لیزی لود را فعال کرده و آن را کنترل کنید که آیا صرفا برای تصاویر فعال باشد و یا برای Iframe ها و ویدئو های درون صفحات نیز فعال باشد.

همینطور به شما یک فهرست از تصاویری که با این روش ارسال می شوند و به صورت لیزی لود در اختیار کاربر شما قرار خواهند کرفت نیز در این قسمت قابل مشاهده خواهد بود.

 

قابلیت Image Dimensions

تا به حال این موضوع برای شما پیش آمده است که یک صفحه به صورت به هم ریخته به شما نمایش داده شود و بعد از گذشت چند ثانیه و کامل شدن محتوای صفحه نمایش آن کامل شود!؟ یکی از المان های مربوط به کیفیت یک صفحه وب این است که این اتفاق نیفتد و ترتیب لود شدن به هر شکلی که است، هر عنصر در جای خود نمایش داده شود. در این بخش شما می توانید قابلیتی را تنظیم کنید که WP Rocket ابعاد تصاویر مورد نظر و درون صفحه شما را به همراه کد HTML ارسال کند.

قابلیت Image Dimensions

 

در این حالت وقتی کد HTML سایت شما به مقصد برسد و صفحه لود شود، جای تصاویر شما خالی مانده تا محتوای آنها برسد و از به هم ریختگی خبری نیست. یکی از بهینه سازی های مهمی که می تواند هم در داشتن تجربه کاربری خوب و هم از نظر سئو به آن اشاره کردیم، مفید باشد همین موضوع است. در مقاله آموزش GTMetrix در مورد این به هم ریختگی ها و تاثیرات منفی ای که ممکن است روی سایت شما ایجاد کنند به صورت کامل صحبت کرده ایم و می توانید برای اطلاعات بیشتر به این مقاله مراجعه نمایید.

 

جاسازی ها

در بعضی از سایت ها مشاهده می کنید که محتوا ها و کانتنت هایی به صورت نهفته و از سایت های دیگر وجود دارند. این موارد می تواند به صورت Iframe و یا به صورت ماژول های کوچک اسکریپتی دیگری باشند. در این قسمت شما می توانید از انتشار این محتوای ناخواسته جلوگیری کرده و با انتخاب این گزینه این محتوا که می تواند حتی یک اسپم باشد را غیر فعال کنید.

 

سازگاری WebP

فایل های تصویری یکی از پرکاربردترین انواع فایل در وب می باشند و همینطور که قبلا هم به آن اشاره کردیم عکس ها یکی از مهمترین عوامل تاثیر گذار بر روی سرعت لود شدن یک صفحه هستند. ازینرو تکنیک های زیادی برای کم حجم کردن این تصاویر و بهینه سازی کردن آنها برای استفاده در سایت به گونه ای که بهترین بازدهی را داشته باشند ارائه شده است.

یکی از تکنیک هایی که می تواند خیلی تاثیر خوبی روی تصاویر داشته باشد و آنها را به صورت کاملا بهینه نمایش دهد، استفاده از فرمت های مختلف برای وب است. معروفترین فرمتی که در این زمینه مورد استفاده قرار می گیرد فرمت Portable Network Graphics یا همان PNG است که تقریبا همه ان را بار ها و بارها دیده ایم. PNG شاید معروفترین فرمت تصاویر در وب باشد اما مسلما تنها فرمت مورد استفاده نیست.

WebP یکی دیگر از فرمت هایی است که برای کم حجم کردن تصاویر در وب مورد استفاده قرار می گیرد و به تازگی توسط گوگل ارائه شده است. با استفاده از این فرمت شما می توانید تصاویر را به صورت بهتری در اینترنت ارسال و دریافت کنید و در صورتی که مرورگرها از این فرمت پشتیبانی کنند می توانید کیفیت و سرعت را بالا ببرید.

 

سازگاری WebP

 

در مورد پشتیبانی یان فرمت باید گف که بعضی از مرورگر های قدیمی این قابلیت را نداشته و این تصاویر را پشتیبانی نمی کنند اما به طور کلی می توان گفت که این فرمت در حال فراگیر شدن است. WP Rocket یک کش مخصوص را برای کسانی که مایل هستند تا از این فرمت استفاده کنند ارائه می کند که کارایی این فرمت را دو چندان می کند. البته باید توجه داشته باشید که خود WP Rocket تصاویر شما را به این فرمت تغییر نمی دهد. در صورتی که دنبال یک افزونه و یا روشی هستید که بتوانید این کار را انجام دهید استفاده از افزونه Imagify توسط خود WP Rocket به شما پیشنهاد می شود.

بعد از اینکه تنظیمات مربوط به بهینه سازی را روی WP Rocket سایت خود پیاده سازی کردید بر طبق روال مراحل قبلی لازم است تا ذخیره تغییرات را زده و کش را نیز پاک کنید. این بخش از تنظیمات عموما موضوع خاصی که بتواند آسیب هایی به سایت شما بزند نداشته و می توانید با خیالی آسوده به سراغ سایر بخش ها بروید.

 

پیش بارگذاری

در مورد اینکه قابلیت پیش بارگذاری در WP Rocket چیست باید گفت این بخش نیز یکی از مهمترین قسمت هایی است که می تواند به شما کمک کند که بتوانید شرایط سرعت سایت خود را بهبود ببخشید. پیش بارگذاری یا Preloading همیشه یکی از محبوب ترین گزینه هایی بوده است که در طراحی وب وجود داشته و برای بالا رفتن سرعت از آن استفاده می شده است. اما قبل از آنکه ببینیم پیاده سازی پیش بارگذاری در افزونه WP Rocket چیست لازم است تا کمی در مورد خود پری لودینگ یا پیش بارگذاری صحبت کنیم.

پیش بارگذاری

 

 

پیش بارگذاری چیست

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

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

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

 

تنظیمات پیش بارگذاری در WP Rocket چیست

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

 

Preload Cache

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

Preload Cache

 

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

 

Preload Links و پیش دریافت DNS ها

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

Preload Links و پیش دریافت DNS ها

 

در بخش پیش دریافت درخواست DNS هم شما تنظیمات مربوط به سایر لینک ها و دامنه هایی که با آنها کار می کنید را انجام خواهید داد. در این نوع از تنظیمات شما مشخص خواهید کرد که وقتی کاربری در سایت شما قرار دارد و ممکن است به سایت دیگری برود، برای اینکه این انتقال سریعتر انجام شود، چه DNS هایی باید زودتر لود شوند تا عمل انتقال به یک دامنه دیگر سریعتر انجام شود.

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

 

Preload Fonts

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

Preload Fonts

 

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

اگر بخواهیم بگوییم که روش فعالسازی تنظیمات پیش بارگذاری در WP Rocket چیست باید گفت که مثل تمامی تنظیمات قبلی ذخیره تغییرات را زده و به صفحه پیشخوان بروید. در پیشخوان یا همان داشبورد کمی کار متفاوت خواهد بود. در تنظیمات قبلی دیدیم که میشد کار را با پاک کردن کش دنبال کرد. اما اکنون باید گزینه شروع پیش بارگذاری را انتخاب کنید.

شما می توانید کش قبلی را برای بهتر متوجه شدن تغییرات و اینکه تا زمانی که کس به صورت خودکار پاک شود، هیچ تغییری را از دست ندهید، می توانید کش را پاک کنید. کس کردن می تواند سرعت شما را بالا ببرد اما بعضا اطلاعاتی نیز وجود دارد که شما نمی خواهید به هیچ عنوان کش شوند. در ادامه به بررسی این موضوع می پردازیم که در این مورد راه حل WP Rocket چیست و برای جلوگیری از آن باید چه کاری انجام دهید.

 

قوانین پیشرفته

در بخش قوانین پیشرفته شما این امکان را دارید تا برای  WP Rocket تعریف کنید که چه برخوردی را باید در قبال کش ها داشته باشد و صفحاتی که شما نمی خواهید را کش نکند. درست است که این کش کردن ها باعث می شود تا سرعت سایت شما بالا برود. اما در بعضی از موارد نیاز است تا اطلاعات به صورت لحظه ای از سرور دریافت شود و در اختیار کاربران قرار گیرد.

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

در این بخش شما می توانید به صورت کامل صفحات و مواردی را که میخواهید برای کاربران کش نشود و اطلاعات آنها مستقیما از سرور و پایگاه داده استخراج شده و در اختیار کاربران قرار بگیرد را مشخص کنید. در ادامه با این موضوع که در این رابطه رویکرد WP Rocket چیست و چگونه این کار را برای ما انجام خواهد داد. برای این که بتوانید به تنظیمات این بخش دسترسی داشته باشید وارد منوی قوانین پیشرفته بشوید. در ادامه هر یک از قسمت های این منو را توضیح خواهیم داد:

 

آدرس هایی که هرگز کش نخواهند شد

در این قسمت قرار خواهند گرفت و شما با وارد کردن مواردی مانند صفحات ورود و خروج و همینطور پنل های کاربری در این قسمت می توانید این موضوع را که کش روی این صفحات اعمال نشود تایید کنید.

آدرس هایی که هرگز کش نخواهند شد

 

وقتی که شما آرسی را در این بخش وارد کنید نام دامنه به صورت خودکار حذف خواهد شد و صرفا بخش ادامه آدرسی که داشتید را به شما نمایش خواهد داد.

 

کوکی هایی که هرگز کش نخواهند شد

در این قسمت هم مانند قبل شما مواردی که می خواهد کش نشوند و به صورت لحظه یا به کاربران ارائه شوند را وارد خواهید کرد. اما با این تفاوت که این قسمت مخصوص کوکی های سایت شما می باشد.

کوکی هایی که هرگز کش نخواهند شد

 

برای این قسمت شما باید کوکی را به صورت کامل وارد کرده و یا صرفا ID آن را وارد کنید. توجه داشته باشید که برای جدا کردن کوکی ها از هم باید از کلید اینتر استفاده کنید و در هر سر یک کوکی را وارد کنید. در غیر اینصورت اطلاعات وارد شده شما معتبر و Valid نخواهد بود.

 

User Agent هایی که هرگز کش نخواهد شد

در صورتی که این سوال برای شما پیش آمده است که User Agent چیست باید بگوییم که در واقع این عنوان عامل کاربر در سایت خواهد بود که می تواند مرورگر فایرفاکس و یا اکسپلورر موبایل شما باشد. یوزر ایجنت یا همان عامل کاربر مشخصات مربوط به این است که کاربری که در حال حاضر به سایت دسترسی پیدا کرده است از چه مرورگر و یا دیوایسی برای اتصال خود استفاده کرده است.

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

User Agent هایی که هرگز کش نخواهد شد

 

برای این کار نیز لازم است که شما در هر خط یک یوزر ایجنت را وارد کنید تا سیستم بتواند آنها را تشخیص داده و از کش شدن آنها جلوگیری کند.

 

URL هایی که همیشه پاکسازی شوند

در مورد URL ها نیز باید مکانیزمی وجود داشته باشد که کش را برای شما پاک کند. کش شدن URL ها خصوصا در زکانی که URL شما کوئری های مختلفی را داشته باشد می تواند در کارکرد اصلی سایت شما اختلال ایجاد کند.

URL هایی که همیشه پاکسازی شوند

 

در این قسمت نیز باید URL ها را مانند سایر بخش های قبلی وارد کنید. اینگونه می توانید مطمئن باشید که در صورتی که این موراد کش شوند بلافاصله حذف خواهند شد.

 

کش کردن کوئری استرینگ‌ها

یکی دیگر از ویژگی هایی که می توانید در این تنظیمات پیاده سازی کنید مربوط به کش کردن کوئری هایی است که در سایت شما وجود دارد. کوئری ها URL هایی هستند که در آنها از علامت سوال ؟ استفاده شده است و بعد از آن یک دستور که می تواند چک کردنی و یا حتی مواردی مانندGET باشد آورده خواهد شد.

کش کردن کوئری استرینگ‌ها

 

این کوئری ها می تواند در موارد مختلف کار دست ما بدهد و اگر همان متد GET که از آن صحبت کردیم را کش کند می تواند دردسر هایی برای ما ایجاد کند. این قابلیت که این صفحات و URL ها به صورت کلی در سرور کش نشوند روی WP Rocket وجود دارد اما میتوان با وارد کردن آنها در این قسمت موراد مورد نیاز برای کش شدن را به سرور معرفی کرد.

در نهایت زدن ذخیره تغییرات، پاک کردن کش و در ادامه کلیک برای شروع پیش بارگذاری وضعیت کش سیستم شما را اصلاح خواهد کرد و می توانید انتظار داشته باشید که در کش جدید تنظیماتی که در این تب اعمال شده اند نیز برای شما نمایش داده شود. اکنون نوبت به این رسیده است که ببینیم رویکرد بهینه سازی پایگاه داده توسط WP Rocket چیست و برای اینکار چه تدبیری را ارائه می کند.

 

پایگاه داده

به طور کلی می توان پایگاه داده و کوئری هایی که روی آن اجرا می شود را به عنوان یکی از مهمترین موارد در تعیین سرعت پردازش در کامپیوتر ها در نظر گرفت. حتی در برنامه هایی که روی سیستم های لوکال انجام می شود نیز سرعت ذخیره سازی و جست و جو های پایگاه داده ای جزو مهمترین و اصلی ترین موارد در سرعت کارکرد سیستم می باشد.

وقتی یک برنامه و یا یک سایت به پایگاه داده ارجاعات زیادی داشته باشد، موارد مهمی در این بین میتواند روی سرعت آن تاثیر گذار باشد. مهمترین عاملی که میتوان برای این کاهش سرعت و یا بهتر بگوییم تاثیر روی سرعت معرفی کرد، تکنولوژی رسانه ذخیره سازی مورد استفاده در هاست ها و یا خود کامپیوتر ها است. شما با استفاده از یک سرویس با کیفیت از نوع هارد با تکنولوژی NVMe می توانید این موضوع را حل کنید و در بخش نرم افزاری نمی توان برای این موضوع کاری انجام داد و بهترین راه برای آن استفاده از یک سرویس پر سرعت است. (برای مشاهده سریع ترین سرویس ها در این زمینه می توانید به صفحه سرور مجازی و هاست ابری مراجعه کنید.)

اما مورد بعدی که می توان آن را با استفاده از برنامه های مختلف بهینه سازی مانند WP Rocket پیاده سازی کرد این است که سایت شما از یک پایگاه داده بهینه سازی شده و با ساختاری صحیح استفاده کنید. در این صورت می توان گفت که شما قادر خواهید بود تا از یک سیستم با سرعت بالا برای کار خود استفاده کنید. WP Rocket می تواند به شما در بهینه سازی پایگاه داده در موارد مختلف کمک کند البته بیشتر مسائلی که برای پایگاه داده وجود دارد و می تواند مشکل ساز شود در زمان طراحی اتفاق خواهد افتاد اما WP Rocket نیز کارهای خوبی را می تواند برای ما انجام دهد. در ادامه به بررسی اینکه مکانیزم بهینه سازی پایگاه داده در WP Rocket چیست و چه کارهایی روی سایت شما انجام می گیرد.

 

مکانیزم بهینه سازی پایگاه داده در WP Rocket چیست

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

به طور کلی میتوان در پاسخ به این سوال که مکانیزم بهینه سازی WP Rocket چیست این دو مورد را عنوان کرد:

 

حذف مطالبی که به آن ها نیاز ندارید

در مدیریت یک سایت شاید خیلی از مقاله ها، نوشته ها و همینطور پیش نویس های منتشر نشده وجود داشته باشند که شما نخواهید آنها را منتشر کنید. بخصوص در سایت هایی که با استفاده از افزونه های خبرخوان مطالب به وبلاگ اضافه می شود و شما باید برای تایید و انتشار آنها اقدام کنید. در این حالت بیشتر حجم پایگاه داده شما را این طالب اشغال می کنند و جست و جوی شما برای محتوا و مطالب مفید طولانی خواهد شد. در نتیجه پاسخ دیرتر به کاربر رسیده و تجربه کاربری را از دست خواهید داد. کاری که WP Rocket انجام میدهد این است که مطالب زاید را حذف کند.

 

خودکار سازی روند حذف

شاید این سوال برای شما پیش آمده باشد که اگر قرار به حذف این مطالب است خود شما هم می توانید این کار را انجام دهید و نیاز ما به WP Rocket چیست و چرا باید خود را گرفتار این افزونه پر دردسر بکنیم. در مورد این قضیه باید از شما بپرسیم که تا به حال چند بار این کار را انجام داده اید؟ آیا میتوانید به موقع این کار را انجام دهید؟ آیا اصلا وقت این را دارید که برای یکی یکی پیدا کردن این مواردی بی مصرف و حذف آنها بخواهید آن را تلف کنید؟

حقیقت این است که خیلی از کارهای ساده در وب هیچوقت به موقع انجام نمی شود. زیرا وقت آن برای وب مستر وجود ندارد و می تواند در آن تایم کاری بسیار مفید تر برای سایت خود انجام دهد. اما اگر بخواهیم بگوییم که کار اصلی افزونه WP Rocket چیست این است که در اولین فرصت ممکن یک مقاله بیهوده را حذف کرده و باعث می شود تا پایگاه داده شما همیشه در سر حال ترین حالت باقی بماند.

برای اینکه ببینیم چگونه این کار انجام میگیرد و روش راه اندازی WP Rocket چیست ادامه مطلب را دنبال کنید.

 

تنظیمات تب پایگاه داده

در تب پایگاه داده شما شاهد یکی از شلوغ ترین تب های افزونه WP Rocket هستید و همینطور که می بینید گزینه های زیادی وجود دارد که باید به آنها توجه کنید. این گزینه ها می توانند در پیاده سازی بهینه سازی صحیح روی پایگاه داده سایت شما به شما کمک زیادی ارائه کنند.

 

پاک سازی نوشته

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

پاک سازی نوشته

 

در زیر هر کدام از این گزینه ها مقداری که از آنها باقی مانده است و لازم است تا حذف شود را نوشته است که یم توانید از آن استفاده کنید.

 

پاکسازی دیدگاه

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

پاکسازی دیدگاه

 

برای پاک کردن دیدگاه های اسپم و همینطور خالی نگه داشتن زباله دان خود و دور ریختن دائمی تمامی گزینه هایی که در زباله دان مانده اند می توانید این گزینه ها را فعال کنید.

 

پاکسازی داده های گذرا

در خیلی از موراد اگر نگاهی به پایگاه داده خود بیندازید فایل ها و یا موارد مربوط به افزونه های مختلف را می بینید که اصلا معلوم نیست آیا به کار می آیند یا خر و خیلی از این افزونه ها مربوط به کسانی است که تغییراتی روی افزونه ها اعمال کرده اند و یا بعد از دستکاری تبلیغات خود را روی آن گذاشته اند.

پاکسازی داده های گذرا

 

پاکسازی داده های گذرا به شما کمک می کند که این موارد را به صورت کامل پاک کنید. حذف این داده ها مشکلی ایجاد نمی کند و اگر افزونه های شما به آنها احتیاج داشته باشند به صورت مجدد ساخته خواهند شد. به طور کلی می توان گفت چیزی که بدرد بخور باشد به صورت فایل گذرا یا Temporary ارائه نخواهد شد.

 

پاکسازی پایگاه داده و پاکسازی خودکار

در دو گزینه آخر شما به موراد دیگری برای بهینه سازی دسترسی خواهید داشت که مستقیم به سراغ جداول پایگاه داده شما خواهد رفت و اگر قرار باشد که در مورد بهینه سازی های WP Rocket نگران موضوعی باشیم اکنون وقت آن رسیده است.

پاکسازی پایگاه داده و پاکسازی خودکار

 

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

پس از تکمیل گزینه هایی که مد نظر شما می باشد میتوانید با زدن دکمه ذخیره تغییرات و بهینه سازی که با رنگ نارنجی و در پایین صفحه نمایش داده می شود منتظر اعمال این بهینه سازی ها باشد. در بخش بعدی با شبکه تحویل محتوا یا همان CDN کار خواهیم کرد و می بینیم که در این رابطه گزینه های ارائه شده توسط WP Rocket چیست و چه کاری قرار است انجام شود.

 

شبکه تحویل محتوا (CDN)

یکی از کاربردی ترین قابلیت هایی که برای بالا بردن یک سایت می توان از آن استفاده نمود CDN ها یا همان شبکه های تحویل محتوا هستند. که البته اگر بخواهیم بگوییم که وضعیت این شبکه های تحویل محتوا در WP Rocket چیست می توانیم بگوییم که خیلی جالب نمیباشد و نکات مربوط به خود را دارد. اما قبل از بررسی این موارد اجازه دهید به بررسی این موضوع که CDN چیست و چرا تا این اندازه مهم است به صورت مختصر بپردازیم.

 

CND به چه دردی می خورد

وقتی شما سایت خود را برای کاربران در دسترس قرار دهید و آن را راه اندازی کنید، یک کاربر برای اینکه به سایت شما دسترسی داشته باشد باید یک درخواست به سایت شما ارسال کند و وب سرور شما با بررسی این درخواست ها اطلاعات مورد نیاز را از پایگاه داده استخراج کرده و برای او ارسال می کند. این مطالب ارسالی شامل کدهای HTML،  تصاویر، فایل های ویدئویی و هر محتوایی که روی سایت قرار دارد می باشد.

کاری که شبکه تحویل محتوا یا همان CDN انجام می دهد این است که محتوای پر حجم و سنگینی مانند تصاویر و فایل های دیر را به یک پله نزدیکتر منتقل کرده و در سرور های ابری مختلفی در سراسر دنیا توزیع می کند. با این کار وقتی شخصی با سایت شما درخواستی برای بازدید ارسال کند کد HTML که سبک است را به صورت لحظه ای از شما دریافت کرده و دیگر لازم نیست برای یار محتوای سایت معطل شود. این محتوا از سرور های ابری نزدیک کاربر به سرعت به وی خواهند رسید و می توان گفت که کیفیت در اینگونه موارد به شدت بالا خواهد رفت. برای اطلاعات بیشتر در مورد اینکه CDN دقیقا چگونه کار می کند می توانید به مقاله CDN چیست مراجعه کنید.

 

روش کار با CDN در WP Rocket چیست

شما با استفاده از امکاناتی که این افزونه رد اختیار شما قرار می دهد می توانید از یک CDN استفاده کرده و یا سایر CDN هایی که برای سایت خود تهیه کرده اید را به آن معرفی کرده و همه را به طور یکجا مدیریت کنید. اما در مورد CDN استفاده شده در این افزونه میتوان گفت که اگر هاست شما داخل کشور است و در حال استفاده از هاست های داخلی هستید نباید از CDN ارائه شده توسط WP Rocket انتظار زیادی را داشته باشید.

روش کار با CDN در WP Rocket چیست

 

CDN هایی که افزونه WP Rocket به شما ارائه می کند از سیستم ها و سرور های داخلی استفاده نمی کنند و وقتی کاربران شما در داخل کشور باشند خود سرور اصلی شما نزدیک تر از هر سیستم توزیع محتوای خارج از کشور خواهد بود که می تواند اطلاعات را به کاربران شما برساند. پس عملا این سیستم کارایی خود را از دست خواهد داد. اما اگر از سرویس هایی مانند سرور اختصاصی آلمان یا سرور اختصاصی فرانسه برای راه اندازی سایت خود استفاده میکنید می توان گفت که سرویسی که WP Rocket به شما ارائه خواهد کرد یک سرویس خوب خواهد بود.

در مورد اینکه روش کار با CDN ارائه شده توسط WP Rocket چیست می توان گفت که کار خاصی ندارد و شما صرفا با فعال کردن آن میتوانید از این سرویس استفاده کنید. همینطور قابلیت دیگری به شما عرضه شده است که با توجه به آن می توانید بعضی از فایل ها را برای CDN حذف کنید و آنها را از روی سرور خود ارائه کنید.

 

تپش قلب

در مورد قابلیت تپش قلب یا همان Heart Beat رد وردپرس باید گفت که یک قابلیت خوب برای جلوگیری از قفل شدن منابع سرور می باشد که رد آن ک وضعیت مرتب شده را برای درخواست ها فراهم می کند. در این حالت سرور شما با درخواست های زیاد پر نشده و منابع آن به صورت منظم بین این درخواست ها تقسیم خواهد شد. پس این قابلیت با دادن یک جریان ثابت و منظم مثل تپش قلب کمک می کند که سرور شما بهتر کار کند.

البته خود این قابلیت نیز باعث می شود تا سرور یک کار پردازشی داشته باشد که برای انجام آن باید منابع گرفته شود. در صورتی که این قابلیت کنترل شود می تواند تبدیل به یک ویژگی ایده آل برای شما شود که منابع را هم به صورت کنترل شده و کم مصرف نماید.کنترل این قابلیت می تواند توسط افزونه WP Rocket نیز پیاده سازی شود و امکانات خوبی در این باره در اختیار می گذارد

تپش قلب

 

 

تنظیمات تپش قلب در WP Rocket چیست

در این بخش شما تنظیمات مختلفی را خواهید دید که در اولین قسمت میتوانید کنترل تپش قلب را رد وردپرس فعال و یا غیر فعال کنید. با استفاده از این ویژگی می توان مصرف منابع و پردازش را کاهش داد.

تنظیمات تپش قلب در WP Rocket چیست

 

در قسمت بعدی نیز شما یک مجموعه از اقدامات کنترلی را برای تپش قلب در اختیار دارید که میتوانید از آنها استفاده کنید. کاهش فعالیت در بک اند سایت، ماهش فعالیت های زمان ویرایش نوشته ها و همینطور کاهش فعالیت تپش قلب در فرانت اند شما قابلیت هایی است که می تواند آنها را تغییر دهید و سرعت سایت خود را بالا ببرید. البته در صورتی که این قابلیت را به صور کامل غیر فعال کنید ممکن است بعضی از کاربران شما با ارور 500 مواجه شوند.

تا اینجای کار دیدیم که WP Rocket چیست و چه قابلیت هایی را برای ما دارد و چه کارهایی را انجام می دهد. در سایر تب های بعدی نیز موارد جزئی ای وجود دارد که عموما برای موارد مختلف خواهد بود و نمی توان آنها را بخشی از بهینه سازی های افزونه WP Rocket معرفی نمود. در ادامه متن یک توضیح کوتاه در مورد اینکه این شب ها هر کدام جه مواردی را ارائه می کنند خواهیم داشت و می بینیم که این قابلی های روی WP Rocket چیست و به چه دردی می خورد.

 

سایر تب های WP Rocket چیست

بعد از تپش قلب شما به چهار تب دیگر دسترسی دارید که مراد خیلی زیادی را ارائه نمی کنند و تقریبا در مورد مسائل جانبی و کنترل خود افزونه هستن، نه بهینه سازی سایت شما. اگر بخواهیم ببینیم که این بخش های WP Rocket چیست میتوان به این صورت آنها را توضیح داد:

 

افزودنی ها

افزونه های دیگری نیز وجود دارند که شما میتوانید با نصب آنها روی WP Rocket از امکانات آنها برای ارتقای افزونه WP Rocket خود استفاده کنید. معمولا این افزونه ها کاربرد هایی را ارائه می کنند که می توان بهتر از آن هم آنها را بررسی کرد و با نصب آنها افزونه WP Rocket را سنگین خواهید کرد.

سایر تب های WP Rocket چیست

 

 

بهینه سازی تصویر

در بهینه سازی تصویر WP Rocket شما را با افزونه Imagify آشنا می کند که پیشتر نیز در مورد کاربرد آن و کاری که برای بهینه سازی تصاویر و تبدیل آنها به فرمت WebP انجام می دهد صحبت کردیم. شما قادر خواهید بود تا این افزونه را از همینجا نصب نمایید.

بهینه سازی تصویر

 

 

ابزار ها

در این بخش شما این امکان را خواهید داشت که تنظیمات خود را به صورت درون ریزی و برون ریزی خارج کرده و یا وارد سیستم کنید. همینطور که دیدید این افزونه تنظیماتی پیچیده و طولانی دارد، اما به شما این امکان را داده است که بتوانید تنظیمات و شخصی سازی ای را که روی آن انجام میدهید، به صورت Export خارج کرده و برای سایت هایی که به آن نیاز دارید، آن را Import کنید. همینطور می توانید در صورتی که ناسازگاری ای در آپدیت های این افزونه وجود داشت آن را به ورژن های قبلی انتقال دهید.

ابزار ها

 

 

آموزش

مطمئنا چنین افزونه بزرگ و کاربردی ای بدون آموزش نمی شود شما می توانید از طریق تب آموزش به مرجع اصلی ارائه آموزش ها و داکیومنت های مربوط به WP Rocket مراجعه کرده و از این طریق به اصلی ترین موارد مربوط به این افزونه دسترسی داشته باشید. در این تب به صورت پیش فرض لینک چند ویدئو آموزشی مربوط به شروع کار با افزونه WP Rocket به زبان انگلیسی در اختیار شما قرار گرفته است.

آموزش WP Rocket چیست

 

 

نتیجه گیری

در این مقاله به بررسی کامل این سوال که WP Rocket چیست پرداختیم و دیدیم که این افزونه کش وردپرس چه کارهایی را می تواند برای ما انجام دهد و از عهده چه کارهایی بر می آید. همینطور در مورد اینکه هر یک از تب های این افزونه به چه صورت کار می کنند و چه کاری را برای ما انجام خواهند داد صحبت کردیم. اکنون در صورتی که بخواهید می توانید از این افزونه استفاده کنید و دقیقا متوجه هستید که این افزونه در کجا می تواند به شما کمک کند و برای این کار باید چه تنظیماتی را روی آن اعمال کنید. در نظر داشته باشید که WP Rocket هم یک افزونه است و نمیتوان از آن انتظار داشت که برای شما کمبود های خیلی بزرگ مانند کمبودهای زیرساخت را جبران کند. در صورتی که میخواهید یک گزینه ایده آل برای زیرساخت سایت وردپرسی خود ایجاد کنید می توانید سری به صفحه هاست وردپرس بزنید.

 

Oracle چیست ؛ معرفی غول بزرگ صنعت پایگاه داده

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

قبل از اینکه صحبت در مورد این نام پر آوازه را شروع کنیم و ببینیم که Oracle چیست لازم است تا کمی بیشتر در مورد کارکرد کلی پایگاه های داده و همینطور سیستم های مدیریت پایگاه داده یا همان DBMS ها صحبت کنیم تا بدانیم موضوع از چه قرار است و می خواهیم چه چیزی را بررسی کنیم.

 

DB ها و DBMS ها

دو واژه DB و DBMS جزو سرواژه های پر کاربرد در کامپیوتر هستند و عموما در موراد مختلفی از برنامه های کوچک سیستمی گرفته تا سایت های پیچیده و اپلیکیشن های تحت وب از این المان ها استفاده می شود. DB یا همان Database که در زبان فارسی آن را به نام پایگاه داده می شناسیم بخشی از یک برنامه است که با استفاده از آن تمامی اطلاعات مورد نیاز برنامه روی حافظه ذخیره سازی می شود و در واقع این بخش وظیفه نگهداری از اطلاعات و مراقبت از آنها را بر عهده دارد. به عنوان مثال شما می توانید اطلاعات مربوط به کاربران سایت را در پایگاه داده خود دستکاری کنید و یا نسبت به اضافه کردن گروهی محصولاتی که روی یک سایت وجود دارند از این طریق اقدام کنید.

اما اگر بخواهید این کار ها را به صورت دستی روی DB ها انجام دهید به شدت به مشکل برمیخورید و باید از زبان های رابطه ای و یا غیر رابطه ای یا همان SQL و NOSQL برای این کار استفاده کنید. قطعا یادگیری این زبان ها برای کاری ساده مانند تیر های جزئی که بعضا میتواند خیلی مفید باشد کمی دردسر دارد و تازه ممکن است تغییرات ناخواسته ای هم پیش بیاید. ارزیابی وضعیت DB ها تا اینجا به ما می گوید که استفاده از آنها خیلی خوب است ولی چگونگی استفاده از آنها مشکل اصلی است. پس متخصصان کامپیوتر به این نتیجه رسیدند که وجود یک کنترلر که بتوان به وسیله آن راحت با DB کار کرد، لازم و ضروری بوده و در واقع یک نیاز مبرم است.

DBMS چیست

از آنجا که در کامپیوتر هیچ نیازی بدون پاسخ نمی ماند پاسخ این نیاز با ارائه DBMS ها داده شد. DBMS یا همان Database Management System یک برنامه است که به شما این امکان را می دهد که با استفاده از آن با دیتابیس و پایگاه داده خود یک ارتباط کاملا امن و تمام عیار را داشته باشید و بتوانید بدون دستکاری کد ها و تغییرات ناخواسته کاری که میخواهید انجام دهید را به صورت ویژوال و بصری انجام داده و در واقع یک کنترل کننده پایگاه داده است. سیستم مدیریت پایگاه داده همچنین این امتیاز را به شما خواهد داد تا در عین حالی که پایگاه داده کار پیچیده خود را انجام می دهد شما از تمامی این مراحل به دور باشید و نتیجه کلی را ببینید. در واقع یک Transparency را برای شما ایجاد خواهد کرد که این امر بسیار کاربردی است.

وقتی صحبت از این می شود که Oracle چیست در واقع داریم در مورد یکی از همین DBMS ها صحبت می کنیم که می تواند پایگاه داده های خیلی بزرگی را مدیریت کند. البته Oracle به هیچ عنوان یک DBMS معمولی نیست و کاربرد خود را در این زمینه دارد. در ادامه به طو رکامل به بررسی اینکه Oracle چیست خواهیم پرداخت.

 

Oracle چیست ، یک DBMS چند منظوره

با توجه به توضیحاتی که تا اینجای کار داده ایم قطعا متوجه شده اید که در جواب Oracle چیست باید بگوییم که یک سیستم مدیریت پایگاه داده است اما این سیستم با سیستم های دیگر کمی تفاوت داشته و کاربردی که برای آن ارائه می شود بسیار متفاوت می باشد. به صورت دقیق در مورد اینکه Oracle چیست باید گفت که یک سیستم مدیریت پایگاه داده به صورت Multi-model یا چند مدله که میتواند از دیتابیس های مختلف بصورت همزمان پشتیبانی کند و صرفا به کنترل یک دیتابیس که در بک اند یک سایت یا اپلیکیشن قرار دارد نمی پردازد.

Oracle توسط یک شرکت بزرگ به نام Oracle Corporation ارائه و پشتیبانی می شود که کار خود را در 44 سال پیش و تحت نام Software Development Laboratories شروع کرد. این شرکت را میتوان یکی از اولین فعالان عرصه برنامه نویسی و نرم افزار در نظر گرفت که یک پایگاه داده و سیستم مدیریتی آن راب رای اولین بار با زبان هایی در سطح زبان ماشین نوشتند. اولین نسخه از Oracle با زبان های اسمبلی، C و C++ نوشته شد و دو سال بعد از تاسیس این شرکت با نام Oracle v2 به صورت رسمی ارائه شد.

سیستم Oracle چیست

نامگذاری Oracle داستانی تقریبا عجیب دارد. لری الیسون بنیانگذار شرکت Software Development Laboratories که به اختصار SDL نامیده می شد، یکی از پیمانکاران CIA بود که در پروژه های مختلف برای این سازمان کار می کرد و نام Oracle نیز اسم مستعار یا همان Code-name یکی از پروژه هایی بود که این مهندس کامپیوتر برای CIA انجام داده بود.

شاید برای شما یان سوال پیش آمده باشد که چنین سیستم مدیریت پایگاه داده با سابقه ای چرا باید این روزها کم کار باشد و خبری از آن نباشد. در واقع به هیچ عنوان اینطور نیست و اگر بخواهیم بگوییم که کاربرد اصلی Oracle چیست باید به ابعادی خیلی بزرگتر از کاربرد های ساده ای که DBMS های دم دستی مانند PHPMyAdmin دارند اشاره کنیم. در ادامنه به بررسی اینکه کاربرد اصلی Oracle چیست خواهیم پرداخت.

 

کاربرد های Oracle چیست

در پاسخ به این سوال که کاربرد های Oracle چیست میتوان یک فهرست از کاربردهای بزرگ و دهان پر کن و تقریبا ناملموس را معرفی کد. بزرگترین و اصلی ترین کاربرد هایی که Oracle اکنون در حال ارائه آن ها می باشد و معمولا Oracle را برای آن می شناسند مربوط به مدیریت پایگاه داده های بزرگ و چند منظوره و همینطور مدیریت صحت تراکنش ها در سیستم های بزرگ که با نام OLTP شناخته می شود مشغول است. در ادامه به صورت وردی به بررسی اینکه کاربردهای Oracle چیست و جزئیات این استفاده ها چیست و در کجا کاربرد دارد، خواهیم پرداخت.

 

استفاده در مدیریت Data Warehouse ها

در ابتدای این مقاله در مورد DB ها و پایگاه های داده با هم صحبت کردیم و چندین پایگاه داده خیلی بزرگ در ابعادی وسیع و چند پایگاهی می توانند یک Data Warehouse را تشکیل دهند که با استفاده از آن می توان داده ها را به صورت وسیعی مدیریت کرد. عموما Data Warehouse ها به عنوان سیستم هایی برای نگهداری بیگ دیتاها و اطلاعات بسیار بزرگ هستند که روی آنها فرایند های تحلیلی انجام میگیرد و این داده ها برای نتایج علمی و یا پردازش های سنگین مورد استفاده قرار می گیرند.

کاربرد های Oracle چیست

بزرگترین کاربرد هایی که Data Warehouse ها دارند بررسی داده ها و آمار های تحلیلی برای بدست آوردن آمارها تجاری و موارد مربوط به شرکت های بزرگ می باشد. به عنوان مثال میزان خرید و فروش یک کالای خاص در ماه های مختلف سال در یک کشور و یا چند کشور هدف یک شرکت می تواند نتایج باور نکردنی ای را در اختیار مدیران قرار دهد که با استفاده از آن بتوانند این موضوع را بفهمند که باید استراتژی های کاری خود را به چه شکلی تعیین بکنند که بیشترین بازدهی را برای آنها داشته باشد.

پایگاه داده  Oracle یکی از مواردی است که می تواند در این زمینه بهترین امکانات را ارائه کند و هر آنچه که برای مدیریت یک پایگاه داده با این ابعاد نیاز است را انجام دهد.

 

قابلیت OLTP

یکی دیگر قابلیت هایی که Oracle خود را در آن یک مدعی حدی عنوان می کند قابلیت OLTP یا همان Online Transaction Processing است که به کنترل برنامه هایی که پایه های ترنزکشن یا همان تراکنشی دارند اطلاق می شود. وقتی صحبت از تراکنش به میان می آید، اولین موردی که به ذهن هر کسی می رسد، سیستم های پرداخت مالی است. در حالی که این سیستم ها صرفا یک جنبه کوچک از تراکنش ها هستند.

تراکنش در واقع یک قطعه کد است که تمام تغییرات آن یا باید به طور مال انجام شود و یا انگار به هیچ عنوان انجام نشده باشد. در واقع تراکنش ها یک قطعیت را رد برنامه های کامپیوتری ایجاد می کنند. اگر بخواهیم یک مثال ساده از اینکه تراکنش ها چه هستند بزنیم بهترین گزینه همین تراکنش های مالی است. وقتی پولی از حساب شما کم می شود باید حتما به حساب دیگر واریز شود. در غیر اینصورت باید این تراکنش قابل بازگشت باشد و پول خارج شده از حساب اول باز هم به این حساب باز گردد.

اما در این میان نقش Oracle چیست و چه کاری را انجام می دهد!؟ Oracle در اینجا مسئول بررسی این مورد است که پایگاه داده های مختلفی که در حال انجام این کار هستند را کنترل کرده و جامعیت این سیستم های جدا از هم را چک کند. هرگونه اختلالی که در این جامعیت ایجاد شده باشد، Oracle آن را اصلاح کرده و تغییر را اعمال می کند. پس وقتی وجه خارج شده با یک اصلاحیه به حساب شما باز می گردد، در واقع یک سیستم مدیریتی مانند Oracle این کار را انجام داده است.

تراکنش ها در Oracle چیست

معمولا این قابلیت از Oracle همگام با قابلیت قبلی یعنی کنترل Data Warehouse ها انجام می شود و اوراکل می تواند هر دو را مدیریت کند. در واقع اعمال قابلیت های کنترلی در تراکنش های انجام شده روی Data Warehouse ها برای Oracle یک مورد خیلی دلپذیر تر و بهتر خواهد بود.

 

کنترل پایگاه داده های On-Cloud

با توجه به ماهیت توزیع شده ای که این پایگاه داده دارد یکی از بهترین گزینه های برای کنترل پایگاه داده های کلود های بزرگ است. البته باید توجه داشته باشید که منظور پایگاه داده های خود Cloud ها است نه سایت ها و برنامه هایی که روی این کلود ها اجرا می شود. 

یک کلود برای اینکه بتواند یک مدیریت جامع از داده های خود که ممکن است روی چندین دیتاسنتر در سراسر دنیا باشد داشته باشد، به یک ابزار با دیدی وسیع نیاز دارد که اینجا نقطه ورود Oracle به ماجرا است. خیلی از کلود ها برای مدیریت سرور های توزیع شده خود از این سیستم مدیریت پایگاه داده استفاده می کنند. به عنوان مثال سرویس هایی که تحت عنوان هاست ابری و فضای ذخیره سازی ابری ارائه می شوند میتوانند از این سیستم بهره بگیرند. 

کنترل کلود Oracle چیست

 

استفاده در بلاک چین

بلاک چین ها و شبکه هایی که جدیدا بحث های داغی در مورد آنها ایجاد شده است و محصولاتی به شدت پر بازده را عرضه کردند که از نمونه های آنها میتوان به ارز های دیجیتال اشاره کرد یکی دیگر از مواردی هستند که Oracle برای خود یک کارایی جدید را دست و پا کرده است. اگر در مورد بلاک چین اطلاعات مختصری داشته باشید قطعا می دانید که این شبکه ها رد واقع داده های رمزنگاری شده ای را بر مبنای بلاک های داده ای پشت سر هم ایجاد می کنند. این داده ها به یک سیستم مدیریتی نیاز دارند که بتواند این حجم عظیم از داده ها یا اصطلاحا هش ها را مدیریت کند.

در این بخش دیدیم که کاربرد های Oracle چیست و چه امکاناتی را فراهم می کند. اکنون نوبت به این رسیده است تا سرویس های مختلف Oracle که با استفاده از آنها این خدمات ارائه می شود را بررسی کنیم.

 

انواع سرویس های Oracle چیست

در مورد اینکه سرویس های Oracle چیست و این سیستم مدیریتی پایگاه داده به چند مدل سرویس های خود را ارائه می دهد می توان یک فهرست تمام عیار را معرفی کرد که بیشتر گزینه های آن را کاربردهای اینترپرایز تشکیل داده اند، این موارد عبارتند از:

 

Express Edition

ساده ترین نسخه سیستم مدیریت پایگاه داده ارائه شده توسط اوراکل است که در کمترین حد امکانات نگهداری شده است و تقریبا یک تست رایگان از این سیستم است. عموما این ورژن برای موارد آموزشی مورد استفاده قرار می گیرد و از ابزار های قدرتمند ارائه شده توسط این شرکت در این ورژن خبری نیست. شما میتوانید این نسخه را به صورت رایگان دانلود کرده، نصب کنید و برای مواردی که می تواند نیاز شما را برطرف کند از آن استفاده نمایید.

سرویس های Oracle چیست

 

Standard Edition

اگر بخواهیم بگوییم که سرویس استاندارد Oracle چیست باید بگوییم که یک سرویس جامع با محوریت کاربرد برای اپلیکیشن های مخصوص کسب و کارهای کوچک است که با استفاده از آن می توان یک مدیریت جامع را روی پایگاه داده های سرویس های مختلف پیاده سازی کرد و اطلاعات توزیع شده مربوط به یک کسب و کار را جمع آوری کرد.

 

Standard Edition One

این سرویس را می توانیم برادر کوچکتر سرویس استاندارد معرفی کنیم. Standard Edition One دقیقا تمام ویژگی هایی که سرویس استاندارد دارد را دارد با این تفاوت که پایگاه داده هایی که این سرویس پشتیبانی می کند کوچکتر بوده و برای داده های خیلی بزرگ مناسب نیست. این امر به این خاطر است که سرویس ویژه کلاسترینگ اوراکل در این سرویس ارائه نمی شود.

 

Enterprise Edition

همانطور که از نام این سرویس مشخص است تمرکز ویژه ای را روی موارد کاربردی برای سازمان ها قرار داده است و مواردی مانند امنیت، کارایی، مقیاس پذیری و موارد اینچنینی را تا حدی تقویت کرده است که بتوان این سیستم را به عنوان یک کنترلر خوب روی سیستم های حساس و بحرانی ایمن یا همان Safety-Critical پیاده سازی نمود.

 

Personal Edition

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

به طور کلی می توان گفت که ورژن ها و سرویس های مختلفی که اوراکل ارائه می کند خارج از این موارد نیست و شما می توانید با امکاناتی که هر کدام از این سرویس ها به شما ارائه می کنند نیاز های مدیریتی پایگاه داده ها در سطح کلان را برطرف سازید.

 

نتیجه گیری

در این مقاله در مورد اینکه Oracle چیست با هم صحبت کردیم و دیدیم که این برنامه می تواند برای شما چه کارهایی انجام دهد. در صورتی که می خواهید پایگاه داده توزیع شده و برنامه های ابری خود را مدیریت کنید این سیستم مدیریت پایگاه داده می تواند به شما کمک کند اما در صورتی که به دنبال یک DBMS مناسب راه اندازی سایت هستید و دنبال این مورد می گردید که ببینید دلیل شهرت Oracle چیست باید گفت که اوراکل بزرگ واقعا برای استفاده های عادی بزرگ است و مدیریت آن به شدت پیچیده و سخت خواهد شد. پی بهتر است وقت خود را برای استفاده از این پایگاه داده روی موراد کوچکتر تلف نکنید و به سراغ گزینه های مناسب تر بروید.

 

ووکامرس چیست ؛ معرفی کامل فروشگاه ساز وردپرس

وقتی صحبت از راه اندازی یک کسب و کار اینترنتی به میان می آید اولین چیزی که به ذهن هر کسی می رسد یک فروشگاه اینترنتی است که می توان به وسیله آن محصولات مختلف را به فروش رساند. این محصولات می تواند از یک فایل دیجیتال قابل دانلود و یا محصولات فیزیکی و یا حتی سوپر مارکتی تنوع داشته باشد. اما سوال اصلی اینجاست که این فروشگاه ها چگونه راه اندازی می شود و بهترین روش برای داشتن یک فروشگاه اینترنتی پر امکانات که بتوان آن را به راحتی گسترش داد چیست!؟ یکی از پاسخ هایی که می توان به این سوال داد واژه “ووکامرس” است. در این مقاله قصد داریم تا با معرفی این موضوع که ووکامرس چیست به ارائه یک گزینه ایده آن برای ساخت فروشگاه اینترنتی بپردازیم و ببینیم در این مسیر به چه چیزی نیاز پیدا خواهیم کرد.

قبل از اینکه به سراغ جواب سوال ووکامرس چیست برویم لازم است تا کمی بیشتر در مورد اینکه فروشگاه های اینترنتی چه هستند و فروشگاه سازها باید چه ویژگی هایی داشته باشند، صحبت خواهیم کرد.

 

یک فروشگاه ساز چه کار می کند!؟

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

اگر بخواهیم این دسته از سیستم ها را به صورت علمی و کامل تعریف کنیم باید بگوییم یک فروشگاه ساز یا سیستم مدیریت محتوای فروشگاهی سیستمی است که با استفاده از آن می توان یک فروشگاه اینترنت را با تمام ویژگی های مورد نیازی که برای ایجاد، ویرایش، معرفی و فروش محصولات دارد را طراحی نموده و همینطور امکانات مدیریتی را برای گزارش گیری، انبارداری، مدیریت اجناس فروخته شده و همینطور هماهنگی های مربوط به حمل و نقل را نیز کنترل و پیگیری نمود.

سیستم فروشگاه ساز چیست

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

اما سیستم هایی نیز وجود دارند که می توانند در کنار سایر CMS ها به خوبی کار کرده و یک مدیریت جامع را برای فروشگاه روی یک سیستم مدیریت محتوای وب ارائه کنند. شاید در اولین نگاه به نظر برسد که یک سیستم فروشگاه ساز که صرفا برای این کار ارائه شده است خیلی بهتر عمل می کند. اما باید گفت که ظاهرا اینطور نبوده است و تبدیل یک سیستم مدیریت محتوای وب عادی مانند وردپرس به یک فروشگاه خیلی بهتر جواب داده است و استقبال بیشتری از آن شده است. این مورد به هیچ عنوان عجیب نیست و دلایل زیادی مانند راحتی کارکرد، سئوی مناسب، سادگی رفع ایرادات و جوامع کاربری تخصصی بزرگتر و از همه مهمتر هزینه های راه اندازی، نگهداری و گسترش می تواند تبدیل یک CMS به یک سیستم فروشگاه ساز را عاقلانه جلوه دهد.

یکی از بهترین افزونه ها و المان هایی که توانسته است این مهم را ثابت کند و خود را به عنوان یکی از برترین ارائه دهندگان خدمات تجارت الکترونیک معرفی کند ووکامرس است که در ادامه این مقاله در مورد اینکه ووکامرس چیست و دقیقا چه کاری انجام می دهد، صحبت خواهیم کرد.

ویژگی های فروشگاه ساز

 

ووکامرس چیست

ووکامرس چیست یک سوال دو کلمه ای است که اگر بخواهیم آن را باز کنیم می توانیم در مورد آن ده جلد کتاب بنویسیم. اما خوشبختانه می شود ووکامرس را به صورت ساده تر هم توضیح داد و لازم نیست به سراغ آن ده جلد کتاب بروید. در جواب ووکامرس چیست می توانیم بگوییم که یک افزونه اپن سورس با هدف ارائه خدمات مربوط به تجارت الکترونیک یا همان E-Commerce است که روی سیستم مدیریت محتوای WordPress ارائه شده است. این افزونه به صورتی طراحی شده است که بتواند کسب و کارهای اینترنتی با اندازه های کوچک تا خیلی بزرگ را براحتی هندل کرده و آنها را مدیریت کند.

اولین بار ووکامرس در تاریخ بیست و هفتم سپتامبر سال 2011 عرضه شد و به خاطر دلایلی مانند سادگی در نصب، رایگان بودن و قابلیت های خوب و انعطاف پذیری که داشت، به سرعت به یکی از محبوبترین و همینطور پر استفاده ترین افزونه های وردپرس تبدیل شد.

اگر بخواهیم بگوییم که ریشه های طراحی افزونه کاربردی ووکامرس چیست و از کجا آمده است باید به تیم طراحی وردپرس اشاره کنیم. این افزونه ابتدا تحت یک قالب برای وردپرس با نام WooTheme تولید و معرفی شد. اما کمی بعد از آن با اضافه شدن تیم برنامه نویسان جدید، یکی از شاخه ها و زیر برنامه های پروژه Jigoshop که یکی دیگر از پروژه های تجارت الکترونیک وردپرس بود، افزونه ای کاملا جدید به نام WooCommerce معرفی شد. با گذشت زمان این افزونه رشد کرده و استفاده کنندگان از آن نیز به طرز چشمگیری افزایش داشته اند. در بخش بعدی نگاهی به آمار های استفاده از این افزونه خواهیم انداخت.

ووکامرس چیست

 

آمار های استفاده از ووکامرس

در مرود این موضوع که آمار استفاده از این افزونه چقدر است و در بین سایر سیستم های مدیریت محتوای فروشگاهی جایگاه ووکامرس چیست باید بگوییم بنا بر جدیدترین آمار های منتشر شده تا ابتدای سال 2020 در حدود 4 میلیون وب سایت تجارت الکترونیک از ووکامرس استفاده کرده اند.

رشد سعودی این افزونه به این صورت بود که با گذشت سه سال از انتشار آن یعنی در سال 2014 این افزونه توانست تعداد 380 هزار کاربر از سراسر دنیا برای خود پیدا کند که در واقع معادل 17 درصد از کل وب سایت های فعال در حوزه تجارت الکترونیک را شامل می شد. در همین سال یک کنفرانس تجارت الکترونیک با حضور 300 شرکت بزرگ از سراسر دنیا در کالیفرنیا برگزار شد که در آن این افزونه و اینکه کارکرد ووکامرس چیست از موضوعات محوری بود و توانست برای رشد این افزونه یک گام خیلی بلند باشد.

در سال 2015 ووکامرس توانست درصد استفاده خود را از 17 به 30 درصد برساند. همینطور در حدود 4 درصد از یک میلیون وب سایت اول دنیا از این پلتفرم استفاده می کردند. با گسترش کسب و کارهای اینترنتی و داغ شدن بازار سایت های تجارت الکترونیک، این افزونه توانست خود را تا 39 میلیون بار دانلود در سال 2018 افزایش دهد و تبدیل به محبوبترین پلتفرم تجارت الکترونیک در سراسر دنیا شود. با رشدی که ووکامرس از خود نشان داد درصد استفاده در یک میلیون سایت برتر جهان برای این افزونه تا 22 درصد در سال 2019 رسید. همینطور 30 درصد از تمام وبسایت های فروشگاهی در این سال از این افزونه تشکیل شده بود.

آمار استفاده از ووکامرس چیست

اکنون ووکامرس با بیش از 5 میلیون وب سایت فعال و صد و بیست میلیون بار دانلود اولین پلتفرم تجارت الکترونیک در دنیا است و حتی توانسته است از فروشگاه سازهایی مانند شاپیفای و پرستاشاپ نیز به خوبی پیشی بگیرد. اکنون نوبت به آن رسیده است که ببینیم این افزونه رشد خود را مدیون چیست و ویژگی های ووکامرس چیست که توانسته است تا این حد خوب ظاهر شود. در ادامه به بررسی اینکه ویژگی های ووکامرس چیست و چه کاری را انجام می دهد خواهیم پرداخت.

 

ویژگی های ووکامرس چیست

تا اینجای کار دیدیم که ووکامرس چیست و توانسته است چه جایگاهی را برای خود تصاحب کند. اکنون وقت آن رسیده است که ببینیم این افزونه چطور توانسته است این جایگاه را بدست آورد و چه چیزی در پس این نام خوش آهنگ و ماندگار در ذهن وجود دارد. برای این کار باید در مورد این موضوع که ویژگی های ووکامرس چیست و در واقع این افزونه چه امکاناتی را ارائه می کند صحبت کنیم.

به طور کلی در پاسخ به این سوال که ویژگی های ووکامرس چیست می توان این موارد را نام برد:

 

مدیریت آسان و همه جانبه

یکی از مهمترین مواردی که برای ووکامرس وجود دارد این است که شما با استفاده از آن می توانید به صورت کامل محصولات خود را مدیریت کنید. یعنی می توانید تمامی گزینه های مورد نظر در مورد آنها را تغییر داده و آنگونه که می خواهید آنها را به نمایش بگذارید. همینطور شما به سادگی می توانید تغییرات را اعمال کنید و برای اینکار صفحه ای مانند ویرایشگر نوشته ها در دسترس شما خواهد بود. کارکردن با این افزونه بسیار ساده است و دردسر زیادی برای شما نخواهد داشت.

همینطور شما این امکان را دارید که به صورت حرفه ای استراتژی های مختلف کاری را روی آن پیاده سازی کنید. به عنوان مثال می توانید جشنواره های مختلف را راه اندازی کرده و یا تخفیفات ویژه را برای کاربران خود در نظر بگیرید.

مدیریت ساده ووکارمس

 

پشتیبانی از قالب ها

یکی دیگر از بهترین گزینه هایی که می توان در پاسخ به سوال ویژگی های ووکامرس چیست معرفی نمود همین پشتیبانی از قالب های مختلف است. با استفاده از این افزونه شما می توانید بیش از 80 درصد قالب های وردپرس را پشتیبانی کنید و دیگر نگرانی ای از بابت اینکه قالب شما با افزونه فروشگاهی شما سازگاری نداشته باشد، نخواهید داشت. ووکامرس همیشه یکی از سازگار ترین و بی دردسر ترین افزونه های وردپرس بوده است.

 

جامعیت در اطلاعات محصولات

تمامی محصولاتی که شما در ووکامرس به فروش می رسانید این قابلیت را دارد که با تصاویر مورد نظر شما و یک گالری تصویر کامل به مشتریان و کاربران نمایش داده شود. همینطور تمامی مشتریان و کاربران می توانند در مورد محصول شما نظر خود را عنوان کرده و همینطور امکان نقد و بررسی محصولات وجود دارد. امتیاز دهی به محصول نیز یکی دیگر از مواردی است که مشتریان شما می توانند آن را به انجام برسانند. همینطور امکان دیگری برای همکاری در فروش در ووکامرس وجود دارد که شما با استفاده از آن می توانید فروشندگان دیگری را برای عرضه کالای خود به خدمت بگیرید.

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

جامعیت در اطلاعات محصولات

 

گسترش با افزونه ها

یکی دیگر از ویژگی های خوب این افزونه این است که شما با استفاده از Add on ها یا همان افزونه هایی که برای این افزونه ارائه شده است می توانید آن را برای نیاز خود شخص سازی کنید و گسترش دهید. پس اگر نگران این هستید که ووکامرس نتواند نیاز شما را برطرف کند، می توانید مطمئن باشید که می توانید با افزونه هایی که برای آن وجود دارد این کار را انجام دهید. در صورتی که افزونه این کار نیز وجود نداشته باشد می توانید آن را به صورت شخصی بنویسید و به سایت خود اضافه کنید.

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

اکنون که دیدیم ویژگی های اصلی این افزونه چیست و چه چیز هایی را ارائه می دهد نوبت به آن رسیده است که ببینیم گسترش این افزونه چطور اتفاق می افتد و راه های گسترش ووکامرس چیست

 

روش های گسترش ووکامرس چیست

قبل از اینکه بخواهیم ببینیم روش های گسترش ووکامرس چیست باید ببینیم منظور ما از اینکه می گوییم این افزونه گسترش پیدا کند چیست. ووکامرس برخلاف خیلی از افزونه ها که ثابت هستند و یک کار ثابت را انجام می دهند یک افزونه پویا و گسترش پذیر است که همین امر سبب شده است تا این افزونه بتواند به بهترین شکل ممکن این کار را برای شما انجام دهد.

ووکامرس یک افزونه اپن سورس است که این قابلیت را به شما می دهد تا آن را به وسیله افزونه ها و add on هایی که برای آن می نویسید، گسترش دهید. شما می توانید هر نیازی را که دارید با تغییراتی کوچک در این افزونه رفع کنید و بتوانید کارکرد آن را به نزدیک ترین شکل ممکن از آنچه که نیاز شما را رفع می کند، برسانید.

روش توسعه ووکامرس چیست

همین قابلیت نوشتن افزونه ها توانسته است تا بار زیادی را از دوش تیم دولوپ بردارد و همینطور انگیزه ای خیلی بالا برای برنامه نویسان و تیم های توسعه ایجاد کند تا این افزونه را به صورت یک بازار کار ببینند و تلاش ها برای نوشتن و ارائه افزونه های کاربردی بیشتر شود. برای اینکه منظور را بهتر متوجه شوید لازم است تا شرایط گسترش این افزونه را کمی بیشتر توضیح دهیم.

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

افزونه های ووکامرس چیست

اگر بخواهیم بگوییم که شرایط ارائه این افزونه های غیر رایگان روی ووکامرس چیست باید گفت که ارائه کنندگان به دو صورت این اجازه را به شما خواهند داد:

افزونه های اعتباری: به این صورت که شما اشتراک استفاده از یک سرویس را تا مدت معلوم خریداری کرده و با لایسنسی که در اختیار دارید می توانید در مدت معلوم از این افزونه استفاده کنید.

افزونه های فروشی: با خرید یک بار این افزونه می توانید به طور دائمی از آن استفاده کنید و در واقع امکان استفاده کامل از آن برای شما وجود خواهد داشت.

تا اینجای کار در مورد اینکه ووکامرس چه ویژگی هایی دارد و مزایای آن چیست صحبت کردیم. اکنون نوبت به این رسیده است که ببینیم مزایای ووکامرس چیست و این افزونه چه چیزهایی دارد که بقیه ندارند.

 

مزایای ووکامرس چیست

در بخش های قبل دیدیم که ووکامرس کلی مزیت و ویژگی خوب داشت که با هم آنها را بررسی کردیم. اما این موارد را می توان موارد معمولی برای حضور در عرصه رقابت بین افزونه های تجارت الکترونیک و E-Commerce دانست که اگر یک سیستم فروشگاه ساز آنها را نداشته باشد نمی توان گفت که یک سیستم قابل قبول است. اکنون وقت آن رسیده است که ببینیم مزایای ووکامرس چیست که توانسته است با استفاده از آنها خود را از بقیه این سیستم ها جلوتر نشان دهد.

مزایای ووکامرس چیست

به طور کلی در پاسخ به این سوال که مزایای ووکامرس چیست می توانیم به این موارد اشاره کنیم:

 

رایگان است

در بحث نرم افزار و کامپیوتر، کمتر افزونه و یا حتی برنامه تجاری ای را می توان پیدا کرد که اپن سورس و رایگان باشد. حتی لینوکس که فلسفه وجودی آن یک سیستم عامل رایگان است در نسخه های تجاری و اینترپرایز خود مانند RHEL یک سیستم غیر رایگان است و هزینه دارد. اما ووکامرس یک سیستم تجارت الکترونیک کاملا رایگان را ارائه می کند که نه تنها از شما وجهی دریافت نمی کند بلکه این امکان را به شما می دهد که هر جای آن را که خواستید ویرایش کنید.

تقریبا می توان گفت رایگان بودن یک سیستم تجاری بزرگترین مزیت برای ووکامرس بوده است و ووکامرس هم به خوبی توانسته در عین این که به کاربران این سود را تقدیم می کند، از آن سود ببرد.

 

سئو خوب

یکی دیگر از مزایایی که ووکامرس در آن خوب پیش رفته است SEO Friendly بودن آن است و این موضوع را تا حدودی مدیون سیستم بالادستی خود یعنی وردپرس بوده است. سئو برای یک فروشگاه یعنی 90 درصد از فرایند فروش. اگر نتوانید کالا و محصول خود را به دید کسی که به دنبال آن است برسانید پس فروشگاه شما به چه دردی می خورد!؟

با استفاده از امکانات سئوی خوبی که این افزونه برای محصولات شما ارائه می کند می توانید مطمئن باشید با کمی تلاش در این زمینه و ارائه یک محتوای خوب این امکان را پیدا خواهید کرد که در اولین و بالاترین نتایج جست و جو محصولات خود را به دید مشتریان آینده خود برسانید.

 

افزونه های خوب

به طور مفصل در مورد اینکه افزونه ها و Add on های این افزونه تا چه اندازه می توانند مفید باشند صحبت کرده ایم. اکنون باید بگوییم که کاربرد هایی که این افزونه ها می توانند برای شما داشته باشند نیز یکی دیگر از مزایای ووکامرس است. هر جا که خود ووکامرس نتواند نیاز شما را رفع کند یک افزونه در جلوی شما ظاهر خواهد شد و کار را برای شما پیش خواهد برد.

البته استفاده زیاد از افزونه ها کمی سایت را سنگین خواهد کرد اما به هر حال شما می توانید تا پیدا کردن راه حل بهتر سایت خود را آنگونه که لازم دارید سر پا و سر حال نگه دارید.

افزونه های خوب ووکامرس 

 

پشتیبانی از زبان فارسی

ووکامرس جزو افزونه هایی است که به طور کامل فارسی شده است و شما با استفاده از آن می توانید به کلیه امکاناتی که برای نوشتن نام و معرفی محصول خود در زبان فارسی نیاز دارید دسترسی داشته باشید و از مشکلاتی مانند نمایش چپ به راست و همینطور ایرادات نگارشی اعصاب خورد کن راحت خواهید بود.

 

پشتیبانی از درگاه های پرداخت

مورد دیگری که ووکامرس را به یک نماد در فروشگاه های اینترنت داخلی تبدیل کرده است، پشتیبانی از درگاه های زیادی است که می تواند برای شما گزینه ایده آلی باشد. با استفاده از این افزونه می توانید مطمئن باشید که با بانک خود مشکلی ندارید و برای گرفتن وجه می توانید کار را به سادگی انجام دهید.

تا اینجا به صورت مفصل در مورد اینکه ویژگی ها و مزایای ووکامرس چیست توضیح داده ایم، اکنون نوبت به آن رسیده است که ببینیم معایب ووکامرس چیست و این افزونه چه بدی هایی دارد که باید با آنها کنار آمد.

 

معایب ووکامرس چیست

ووکامرس بزرگ نیز مانند هر برنامه کامپیوتری دیگری در کنار تمام مزایایی که دارد و خدماتی که ارائه می کند معایبی هم دارد. در اینجا می خواهیم در مورد این موضوع که معایب ووکامرس چیست صحبت کنیم.

معایب ووکامرس چیست

به طور کلی می توان این معایب را به این صورت معرفی نمود:

 

منابع مورد نیاز بالا

اگر از یک برنامه نویس و یا طراح سایت بپرسید که معایب ووکامرس چیست به شما در مورد سنگین بودن این برنامه و اینکه به منابع بالایی نیاز دارد خواهد گفت. این افزونه یکی از افزونه هایی است که به منابع پردازشی بالایی نیاز دارد و می توان گفت که یک برنامه تحت وب سنگین وزن به حساب می آید.

دلیل اصلی سنگین بودن این برنامه این است که وقتی برای ساخت یک فروشگاه از این افزونه و افزونه های add on آن استفاده می کنید در واقع سه سطح برنامه تحت وب را روی هاست خود به اجرا در آورده اید که شامل هسته وردپرس، هسته ووکامرس و افزونه هایی که روی ووکامرس کار می کنند می باشد و اینکار به منابع بالایی نیاز دارد.

 

درخواست های بالا به پایگاه داده

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

 

مراحل طولانی برای خرید

یکی دیگر از مشکلاتی که وجود دارد این است که خود ووکامرس یک روال خرید نسبتا طولانی دارد. اگر کمی با مارکتینگ و فروش آشنا باشید متوجه خواهید بود که در فروش اینترنتی هرچقدر مراحل کوتاه تر باشد فروش راحت تر بوده و آمار فروش شما بالاتر خواهد رفت. با این کار تجربه خرید بهتری را خواهید داشت و اینکار به شما کمک می کند تا یک تجربه کاربری بهتر را داشته باشید. متاسفانه ووکامرس به صورت خالص این کار را نمی کند و برای اینکه بتوانید مراحل خرید را کوتاه کنید، لازم است تا از افزونه ها کمک بگیرید که این امر می تواند خود باعث مشکلاتی باشد.

مراحل طولانی خرید

 

وابستگی به افزونه ها

ووکامرس یک افزونه فروشگاهی حرفه ای و قدرتمند است ولی اگر بخواهیم بگوییم بزرگترین نقطه ضعف ووکامرس چیست باید گفت که به افزونه هایی که برای آن ارائه شده است وابستگی زیادی دارد. وقتی افزونه ها باعث شده اند تا ووکامرس به این اندازه بزرگ شود مطمئنا ووکامرس نمی تواند آنها را به سادگی کنار بزند و این وابستگی به افزونه ها برای ارائه یک کارکرد صحیح و بی نقص می تواند کمی به ووکامرس صدمه بزند و باعث تشدید سایر معایب شود.

همینطور وابستگی زیاد به افزونه های غیر رایگان می تواند برای شما هزینه بر باشد و باعث شود تا هزینه زیادی را پرداخت کنید.

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

 

بهترین سرویس برای میزبانی ووکامرس چیست

همانطور که در بخش معایب ووکامرس چیست نیز به آن اشاره کردیم که این افزونه به منابعی بالا نیاز دارد تا بتواند بهترین عملکرد خود را ارائه کند. اما چه هاست و یا سروری برای این افزونه مناسب است و اگر از این افزونه استفاده می کنید باید چه هاستی را استفاده کنید!؟

در مورد این موضوع باید گفت که افزونه ووکامرس خود روی بستر وردپرس اجرا می شود پس بهترین گزینه برای آن این است که به سراغ هاست هایی بروید که وردپرس روی آنها خوب اجرا می شود. یک هاست وردپرس با منابع بالا می تواند کیفیتی ایده آل را برای شما داشته باشد. همینطور می توانید از هاست ابری برای اینکار استفاده کنید که یک سرویس ایده آل برای سایت های سنگین به حساب می آید.

بهرین هاست برای ووکامرس چیست

در بازار داغ استفاده از ووکامرس یک سرویس تبلیغاتی و تخیلی نیز تحت عنوان هاست ووکامرس ارائه شده است که خیلی از هاستینگ ها در حال ارائه آن هستند و تقریبا هیچ گزینه خاصی ندارد که بتوان گفت نسبت به هاست وردپرس برتری دارد و اگر روی آن ریز شوید خواهید دید که تنها ادعای ارائه دهندگان این سرویس مجهول این است که این هاست بهتر است! و برای این بهتر بودن دلیلی وجود ندارد! در مورد این به ظاهر سرویس و واژه تبلیغاتی در مقاله هاست ووکامرس به طور مفصل توضیح داده ایم.

 

نتیجه گیری

در این مقاله به معرفی اینکه ووکامرس چیست پرداختیم و همینطور ویژگی های آن را نیز بررسی کردیم. بعد از آن در مورد اینکه قابلیت گسترش ووکامرس چیست و چگونه اینکار انجام می شود بحث کردیم و مزایا و معایب این افزونه نیز مورد بررسی قرار گرفت. در پایان نیز به ارائه اینکه بهترین گزینه برای میزبانی سایت وردپرسی استفاده کننده از ووکامرس چیست پرداختیم. اگر بخواهیم یک جمع بندی کامل را در مورد این افزونه ارائه کنیم می توانیم بگوییم که این افزونه می تواند یک فروشگاه ایده آل را برای شما ایجاد کند که استفاده از آن کار چندان سختی نیست و این مساله که آیا لازم است به سراغ یک پلتفرم دیگر بروید یا خیر، باید گفت که خیر! ووکامرس می تواند نیاز شما را به راحتی برطرف کند، اگر که یک سرویس میزبانی خوب و یک هاست مناسب برای آن داشته باشید.

 

پهنای باند چیست ؛ معرفی یکی از مهمترین المان های شبکه

در صورتی که کمی روی اینترنت و سرعت آن ریز شده باشید مطمئنا با مفاهیم مختلفی مانند پهنای باند، سرعت دانلود و همینطور سرعت آپلود مواجه شده اید. این موارد می تواند تاثیر خیلی زیادی روی کیفیت خدماتی که دریافت می کنید به خصوص سرعت اینترنت شما داشته باشد. اما واقعا معنی این عبارت ها چیست و وقتی که از چیز هایی مانند پهنای باند صحبت می کنیم به چه چیزی اشاره داریم. در این مقاله قرار است تا با هم به بررسی این موضوع بپردازیم که پهنای باند چیست و دقیقا چطور می تواند روی سرویسی که ما از اینترنت می گیریم تاثیر داشته باشد.

قبل از اینکه به این موضوع بپردازیم که Bandwidth چیست لازم است کمی در مورد معماری پورتکل های انتقال و اینکه چگونه می توانند فایل ها و داده ها را جابجا کنند و از چه تکنیک هایی برای اینکار استفاده می کنند صحبت کنیم.

 

معماری پروتکل های انتقال

اینترنت یا هر شبکه کامپیوتری دیگری بر مبنای یک سری از قوانین و قواعد بنا شده است. هر سیستم یا وسیله ای که در بستر یک شبکه وجود داشته باشد یا در اصطلاح همان نود های شبکه(Nodes) برای اینکه بتوانند اطلاعاتی را روی این شبکه ارسال کنند و یا اطلاعاتی را دریافت کنند مجبور به اطاعت از این قوانین هستند. در غیر اینصورت اطلاعات و داده هایی که آنها می خواهند منتقل نمایند به مشتی اطلاعات بی ارزش تبدیل خواهد شد که حتی اگر به مقصد هم برسد، قابل خواندن نیست و نمی توان از آنها هیچ استفاده ای کرد.

معماری شبکه و اینترنت

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

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

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

سیگنال انتقال

همانطور که در تصویر میبینید یک سیگنال ارسال شده می تواند از پالس های مختلفی تشکیل شده باشد که در تصویر دو نوع از آنها را مشاهده می کنید. در نمودار اول سیگنال ما دو نوع پالس بالا و پایین دارد که پالس بالا نشان دهنده 1 و پالس پایین نشان دهنده 0 است. این 0 و 1 همان دو عنصر اصلی و معروف در کامپیوتر هستند که همه چیز در ساده ترین حالت خود به این کد ها تبدیل می شود.

در نمودار دوم شما نوع دیگری از سیگنال را مشاهده می کنید که می تواند در یک لحظه از 4 سطح ولتاژ استفاده کند و با این روش در هر لحظه به جای یک بیت دو بیت اطلاعات را منتقل کند و سرعت انتقال را افزایش دهد. این دو سیگنال مربوط به DSL یا همان Digital Signal Line می باشد که نوع پیشرفته تر آن در اینترنت های ADSL استفاده می شود. اکنون که دیدیم سیگنال ها چه هستند و اطلاعات چگونه روی آنها جا به جا می شود وقت آن رسیده است که به این مورد بپردازیم که پهنای باند چیست و به چه دردی می خورد.

 

پهنای باند چیست

اگر بخواهیم به صورت ساده و البته علمی بگوییم که Bandwidth چیست باید بگوییم به مقدار سیگنالی که می تواند در مدت زمان مشخص از یک رسانه انتقال عبور کند پهنای باند می گوییم. در بخش قبلی با این سیگنالها آشنا شدیم و دیدیم که چگونه کار می کنند. اما یک رسانه انتقال مانند یک کابل تلفن در هر واحد زمان فقط یک سیگنال را از خود عبور نمی دهد. (از این به بعد به جای یک واحد زمانی از یک ثانیه استفاده می کنیم و این را به عنوان یک قرارداد در این مقاله در نظر می گیریم). سیم ها و کابل ها این ظرفیت را دارند تا در یک ثانیه تعداد خیلی خیلی بالاتری از این سیگنال ها را از خود عبور دهند.

پهنای باند چیست

Bandwidth دقیقا به این معنی است که رسانه انتقال ما می تواند چه مقدار از این سیگنال ها را در مدت یک ثانیه عبور دهد. به عنوان مثال وقتی می گوییم پهنای باند یک فیبر نوری 40 گیگابیت در ثانیه است به این معنی است که 40 میلیارد سیگنال ارتباطی مانند آنچه که در تصویر دیدیم در یک ثانیه از این فیبر نوری عبور می کنند. همانطور که می بینید پهنای باند عددی بسیار بالا است که با عقل جور در نمی آید. ولی یک توضیح کاملا منطقی برای بالا بودن آن وجود دارد.

برای آنکه بدانیم دلیل بالا بودن Bandwidth چیست باید توجه داشته باشیم که رسانه های مختلف می توانند فرکانس های مختلفی را از خود عبور دهند. و البته باید به تنوع فرکانس ها تغییرات تکنولوژی های مختلف را نیز اضافه کرد. به عنوان مثال تکنولوژی انتقالی که در سیستم های VDSL به کار رفته است، می تواند خیلی از یک سیستم ADSL بالاتر باشد و پهنای باند بیشتری را فراهم کند.

قطعا تا اینجای کار متوجه شده اید که سرعت اینترنت و Bandwidth شما ارتباطاتی با هم دارند، اما نکات و موارد زیادی در این رابطه وجود دارد که لازم است به صورت جزئی تر بررسی شوند.  در ادامه به این موضوع که ارتباط سرعت اینترنت و پهنای باند چیست خواهیم پرداخت.

 

ارتباط سرعت اینترنت و پهنای باند چیست

تا اینجای کار دیدیم که اگر ما Bandwidth بالاتری داشته باشیم می توانیم داده بیشتری را انتقال دهیم. و اگر این برداشت را از این قضیه داشته باشیم که پهنای باند بیشتر به معنای سرعت بیشتر است، درست گفته ایم. اما عوامل دیگری در سرعت هم نقش دارند که اهمیت آنها بسیار مهم است. پهنای باند معمولا به این صورت است که تعداد استفاده کنندگان از آن بسیار زیاد بوده و این مسیر انتقال به صورت اشتراکی توسط سایت ها و کاربران مورد استفاده قرار می گیرند. البته Bandwidth اختصاصی هم وجود دارد که بعدا بیشتر در مورد انواع پهنای باند صحبت خواهیم کرد.

ارتباط سرعت و پهنای باند

اگر بخواهیم سرعت اینترنت و رابطه آن با Bandwidth را بررسی کنیم باید بگوییم که Bandwidth به دو بخش تقسیم خواهد شد. اطلاعاتی که شما ارسال می کنید که در واقع همان حجم آپلود شما می باشد و به آن Upstream گفته می شود. بخش دیگر نیز Downstream نام دارد و مختص ترافیکی است که از طرف اینترنت وارد سیستم شما می شود. در این حالت پهنای باند بین این دو جریان ترافیکی تقسیم شده و بنا به اینکه شما بیشتر یک ارسال کننده هستید یا دریافت کننده می تواند سهم هر کدام از این قسمت ها بیشتر باشد. همین امر سبب می شود که سرعت اینترنت از پهنای باند پایین تر بیاید.

اگر شما در نقش یک کاربر عادی که از اینترنت استفاده می کند باشد، لازم است تا جریان Downstream خیلی خیلی بالاتری داشته باشید. زیرا عموم درخواست های آپلود و ارسالی از شما کلیک های مختلف بوده و بیشتر به صورت ریکوئست می باشد و یا در نهایت فایل های کوچکی که آپلود می کنید. اما اگر از منظر یک سرویس دهنده یا هاست به قضیه نگاه کنیم، بیشتر Bandwidth باید به Upstream اختصاص داده باشد. زیرا ریکوئست های کوچک وارد شده و بخش اعظم فعالیت های آن را داده ای که ارسال می کند تشکیل می دهد.

این هماهنگی در سرویس های مختلف اینترنت کمی دردسر ساز خواهد بود و باعث می شود تا سرعت اینترنت از آنچه که پهنای باند شما تضمین میکند برای شما خیلی پایین تر به نظر برسد. زیرا تقسیم بندی بین این دو باعث می شود که شما بتوانید بخشی از Bandwidth را در لحظه استفاده کنید. به عنوان مثال شما یک خط اینترنت با پهنای باند 40 مگابیت بر ثانیه دارید که 15 مگابایت آن مخصوص Upstream است. و 25 مگابیت Downstream دارید. در اینجا شما برای دانلود فقط از 25 مگابیت استفاده خواهید کرد و اینطور نیست که در زمان آپلود 40 مگابیت به Upstream تغییر کند و در زمان دانلود تمام آن به Downstream تغییر پیدا کند. مورد دیگری که باعث می شود سرعت اینترنت شما از Bandwidth خیلی کمتر باشد سیاستی است که برای استفاده از پهنای باند روی ISP شما وجود دارد که در ادامه آن را بررسی خواهیم کرد.

 

انواع پهنای باند

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

 

پهنای باند اشتراکی

این نوع از پهنای باند را می توان به عنوان متداول ترین سرویسی که ارائه می شود معرفی کرد. در این سرویس ها میزان Bandwidth بالا و خیلی زیادی در اختیار تعداد خاصی کاربر قرار می گیرد و هر کس بخشی از آن را به صورت آزاد مصرف می کند. اینترنت را می توان به عنوان یک نمونه از Bandwidth اشتراکی معرفی کرد. در اینترنت شما به همراه سایر کاربران ISP خود از یک پهنای باند استفاده می کنید. خیلی از VPN های رایگان نیز همین روش را در پیش گرفته اند و به همین علت است که شما در ساعاتی از شبانه روز که استفاده از اینترنت بیشتر است نمی توانید خدمات درستی را دریافت کنید.

در مورد ISP ها باید گفت مکانیزم های مدیریتی داخلی و تقسیم Bandwidth توانسته است اوضاع را تا حد قابل قبولی بهبود بخشد. اگر از کاربران قدیمی اینترنت باشید، خصوصا در اینترنت های دیال آپ در ساعاتی از شبانه روز شما حتی یک صفحه هم نمی توانستید باز کنید. دلیل این کاهش این بود که تعداد استفاده کنندگان بالا بود و پهنای باند شلوغ می شد. اما این ایراد اکنون کمتر شده است و در خیلی از پروتکل های Bandwidth اشتراکی این مشکل رفع شده است.

پهنای باند اشتراکی

به عنوان مثال پروتکل پرسرعت 4G هنوز این مشکل را دارد که با ارتقا به 4.5G این ایراد برطرف شد و شلوغی یک آنتن تاثیری در سرعت نخواهد داشت. اما اگر در محدوده آنتن های 4G قرار داشته باشید این ایراد را کاملا احساس خواهید کرد.

 

پهنای باند اختصاصی

در این نوع از سرویس ها شما یک پهنای باند تضمین شده را دارید که می توانید مطمئن باشید که آنچه که در اختیار شما قرار داده می شود ثابت است و می توانید از تمامی این پهنای باند استفاده کنید. البته به اندازه هایی که Downstream و Upstream برای شما تعیین می کند. اینترنت های ADSL عموما قرار است که این قابلیت را شبیه سازی کنند. وقتی که شما از یک خط با سرعت ثابت 16 مگابیت استفاده می کنید. این مزیت را خواهید داشت که با استفاده از آن بتوانید به محدوده سرعت های تنظیم شده برای خود دسترسی داشته باشید. البته عموم ISP ها در ابعاد بزرگتر از پهنای باند اشتراکی استفاده می کنند ولی با استفاده از ابزار های مدیریتی می توان این مساله را کنترل کرد.

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

پهنای باند اختصاصی

یکی دیگر مواردی که پهنای باند اختصاصی می تواند بسیار مفید باشد، پهنای باند سایت است که یکی از شرایط اصلی برای کارکرد صحیح سایت است. در ادامه به بررسی اینکه پهنای باند سایت چیست و چرا باید تضمین شده باشد خواهیم پرداخت.

 

پهنای باند سایت چیست

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

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

پهنای باند سایت

این پهنای باند اغلب به این صورت عمل می کند که برای دریافت و ارسال یک Upstream و Downstream یکسان را خواهد داشت. البته در مورد اینکه پهنای باند سایت به چه صورت عمل می کند تفاوت هایی نیز وجود دارد. عموما پهنای باند سایت با یک عدد مشخص نشان داده می شود و طوری با آن برخورد می شود که انگار حجم اینترنت است. درست مانند بسته های موبایل که به فرض شما اجازه دارید مقدار چند گیکابایت اینترنت صرف کنید. در مورد خیلی از هاست ها نیز همچین تعرفه هایی برقرار می شود. اما باید در نظر داشت که این حجم استفاده را کل ترافیک وارده و همینطور خارج شده از سایت تشکیل می دهند.

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

 

چرا پهنای باند هزینه دارد

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

هر کسی که استفاده بیشتری داشته باشد باید پول بیشتری پرداخت کند. مطمئنا این رفت و آمد و ترافیک بالای یک سایت نیز برای این سایت از طریقی درآمد زایی داشته است. یک سایت فروشگاهی بزرگ را در نظر بگیرید که روزانه هزاران و حتی میلیون ها نفر در آن دنبال کالاهای مختلف می گردند. بدیهی است درآمد این سایت از سایتی که روزی هزار بازدید کننده دارد خیلی خیلی بیشتر است. پس پهنای باند مصرفی بالاتر هزینه بالاتر را برای سایت های مختلف در بر خواهد داشت. البته سرویس هایی نیز وجود دارند که بدون دریافت هیچ هزینه ای به شما پهنای باند نامحدود ارائه می کنند که در ادامه به معرفی آنها می پردازیم.

هزینه پهنای باند

بهترین سرویس ها با پهنای باند نامحدود

پهنای باند نامحدود یکی از مواردی است که در یک سرور می تواند یک ویژگی طلایی به حساب بیاید. در صورتی که پهنای باند سایت شما در یک سرویس که لازم است برای آن هزینه پرداخت کنید تمام شود، به تمامی کاربرانی که به سایت شما مراجعه می کنند یک پیغام مبنی بر این اتمام پهنای باند نمایش داده می شود که می توان گفت برای پرستیژ کاری وب سایت یک مورد کشنده و نابودگر است. پس اگر می خواهید با چنین مواردی سرو کار نداشته باشید و با بزرگتر شدن سایت خود و بالا رفتن بازدید ها مجبور نباشید هزینه های بیشتری را برای پهنای باند بپردازید، بهتر است از سرویس هایی استفاده کنید که پهنای باند نامحدود دارند.

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

همینطور سرویس های سرور مجازی و سرور اختصاصی نیز به شما منابعی بسیار بالاتر را ارائه خواهند کرد که می تواند تمامی نیاز های شما را برطرف کند.

بهترین سرویس پهنای باند

 

نتیجه گیری

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

 

MySQL چیست ؛ بررسی اجمالی پایگاه داده مای اس کیو ال

یک برنامه کامپیوتری چیست!؟ این سوال می تواند بسته به اینکه در حال حاضر ما داریم در مورد چه برنامه ای صحبت می کنیم جواب های متعددی داشته باشد، اما آنچه که واضح است هر برنامه نیاز به یک پایگاه اطلاعاتی دارد که بتواند اطلاعاتی که با آنها کار می کند را ساماندهی کرده و مرتب سازی کند. پایگاه های اطلاعاتی در واقع مسئول این هستند که تمام اطلاعات برنامه را به صورت منظم و یکپارچه نگهداری کنند و مراقب این باشند که کسی به اطلاعاتی که نباید دسترسی نداشته باشد. یک سایت اینترنتی نیز جزو برنامه هایی است که همین روند را دنبال می کند و باید گفت که وضعیت پایگاه داده در این نوع از برنامه خیلی حساس تر و مهمتر از سایر نرم افزار ها می باشد. در این مقاله می خواهیم در مورد یکی از متداول ترین پایگاه داده های سایت های اینترنتی صحبت کنیم و ببینم که MySQL چیست و به چه دردی می خورد.

این نوع از پایگاه داده را می توان جزو پرکاربرد ترین پایگاه های داده دانست، اما قبل از آنکه به بررسی تخصصی اینکه MySQL چیست بپردازیم لازم است کمی در مورد پایگاه های داده و اجزای آنها صحبت کنیم و ببینیم که در کجای کار هستیم.

 

مطلب MySQL چیست ؛ بررسی اجمالی پایگاه داده مای اس کیو ال در تاریخ دهم اردیبهشت ماه بازنویسی و به طور کامل بروزرسانی شد

 

دیتابیس یا پایگاه داده چیست

دیتابیس یا پایگاه داده به زبان ساده, مجموعه ای سازمان یافته از اطلاعات یا داده های ساخت یافته است. که معمولاً به صورت الکترونیکی در سیستم رایانه ای ذخیره می شوند. یک پایگاه داده معمولاً توسط سیستم مدیریت پایگاه داده (DBMS) کنترل می شود. داده ها در متداول ترین انواع پایگاه های داده ای که امروزه در حال کار هستند، به طور معمول در ردیف ها و ستون ها در یک سری جداول مدلسازی می شوند تا پردازش و پرس و جو در آنها ساده تر باشد. بیشتر پایگاه های داده از زبان جستجوی ساختار یافته (SQL) برای نوشتن و پرس و جو از داده ها استفاده می کنند.

پایگاه داده چیست

در مقابل زبان جستجوی ساختار یافته می توان زبان جست و جوی غیر ساختار یافته را معرفی کرد که به نام NOSQL شناخته می شود و پایگاه داده هایی مانند MongoDB از آن استفاده می کنند که در مقاله مانگو دی بی چیست به طور کامل به بررسی آن پرداختیم.

پایگاه داده مجموعه ای ساختار یافته از داده ها می باشد. این داده ها می تواند از یک لیست خرید ساده, تا یک گالری عکس یا مقدار زیادی از اطلاعات در یک شبکه شرکتی باشد. برای افزودن ، دسترسی و پردازش داده های ذخیره شده در پایگاه داده رایانه ، به یک سیستم مدیریت پایگاه داده مانند MySQL Server نیاز دارید. از آنجا که رایانه ها در اداره مقدار زیادی داده بسیار ماهر هستند ، سیستمهای مدیریت پایگاه داده نقش محوری در محاسبات ، به عنوان ابزارهای مستقل یا به عنوان بخشهایی از برنامه های دیگر دارند. اگر بخواهیم بگوییم که MySql چیست می توانیم بگوییم که دقیقا یکی از این سیستم ها است.

 

پایگاه داده MySQL چیست

در پاسخ به سوال MySQL چیست باید بگوییم محبوب ترین سیستم مدیریت پایگاه داده SQL که به صورت منبع باز ، توسط شرکت Oracle توسعه ، توزیع و پشتیبانی می شود.

SQL مخفف “Structured Query Language” است. SQL متداول ترین زبان استاندارد برای دسترسی به پایگاه های داده است. بسته به محیط برنامه نویسی خود ، می توانید SQL را مستقیماً وارد کنید (به عنوان مثال برای تهیه گزارش) ، عبارات SQL را در کدی که به زبان دیگری نوشته شده جاسازی کنید یا از یک API مخصوص زبان استفاده کنید که نحو SQL را پنهان کند.

MySQL به زبان C و C ++ نوشته شده است. MySQL تقریباً در همه سیستم عامل ها از جمله لینوکس، یونیکس و ویندوز اجرا می شود. اگرچه از آن می توان در طیف وسیعی از برنامه ها استفاده کرد، اما MySQL اغلب با برنامه های وب و انتشار آنلاین مرتبط است.

 پایگاه داده MySQL چیست

MySQL یکی از اجزای مهم پشته سازمانی منبع باز به نام LAMP است. LAMP یک پلتفرم توسعه وب است که از Linux به عنوان سیستم عامل ، Apache به عنوان سرور وب ، MySQL به عنوان سیستم مدیریت پایگاه داده رابطه ای و PHP به عنوان زبان برنامه نویسی شی گرا استفاده می کند. (بعضی اوقات از Perl یا Python به جای PHP استفاده می شود.)

استفاده از MySQL بسیار آسان است.  فقط کافی است دانش اولیه SQL را بدست آوریم. تنها با استفاده از چند عبارت ساده SQL می توانیم MySQL را بسازیم و با آن ارتباط برقرار کنیم. MySQL از یک لایه امنیتی داده جامد تشکیل شده است که از داده های حساس در برابر نفوذگران محافظت می کند. همچنین ، رمزهای عبور در MySQL رمزگذاری می شوند.

 

ویژگی های دیتابیس MySQL چیست

در بخش قبلی به این موضوع که MySQL چیست پرداختیم و مواردی مانند استفاده از زبان ساخت یافته و اینکه جزوی از پشته LAMP می باشد و به زبان C نوشته شده را بررسی کردیم. اکنون میخواهیم ببینیم که ویژگی های تخصصی پایگاه داده MySQL چیست و چه چیزی باعث شده است تا این پایگاه داده در بین سایر پایگاه داده ها متمایز باشد.

  • امکان ذخیره سازی در چندین موتور ذخیره سازی مانند CSV , InnoDB و NDB
  • امکان تکثیر داده ها و جداول پارتیشن بندی شده جهت عملکرد بهتر
  • امکان دسترسی به داده ها, با استفاده از دستورات استاندارد
  • امنیت بالا
  • مدیریت ساده
  • open source بودن و رایگان
  • سازگاری بالا با انواع سیستم عامل

ویژگی های MySQL چیست

 

مزایای پایگاه داده MySQL چیست

MySQL Database Server بسیار سریع، قابل اعتماد، مقیاس پذیر و آسان برای استفاده است. همچنین نسخه MySQL Server می تواند در کنار سایر برنامه های کاربردی، وب سرورها و موارد دیگر، روی دسک تاپ یا لپ تاپ به راحتی کار کند. اگر یک ماشین کامل را به MySQL اختصاص دهید، می توانید تنظیمات را طوری تنظیم کنید که از تمام حافظه، توان پردازنده و ظرفیت ورودی / خروجی موجود استفاده کند.

MySQL Server در ابتدا برای مدیریت پایگاه داده های بزرگ بسیار سریعتر از راه حل های موجود توسعه داده شده است. که چندین سال است که با موفقیت در محیط های تولیدی بسیار پر مصرف استفاده می شود. اگرچه MySQL Server در حال توسعه مداوم است ، امروز مجموعه ای از عملکردهای غنی و مفید را ارائه می دهد. اتصال، سرعت و امنیت آن باعث می شود MySQL Server برای دسترسی به پایگاه های داده در اینترنت بسیار مناسب باشد.

 

نحوه کار دیتابیس MySQL

دیتابیس MySQL بر اساس یک مدل سرویس دهنده-کلاینت ساخته شده است. هسته اصلی MySQL سرور MySQL است که کلیه دستورات پایگاه داده را کنترل می کند. سرور MySQL به عنوان یک برنامه جداگانه برای استفاده در یک محیط شبکه سرور، سرویس گیرنده و به عنوان کتابخانه ای قابل جاسازی (یا پیوند) در برنامه های جداگانه در دسترس است.

MySQL همراه با چندین برنامه کمکی است که از مدیریت پایگاه داده های MySQL پشتیبانی می کنند. دستورات از طریق سرویس گیرنده MySQL که روی رایانه نصب شده است به MySQL Server ارسال می شوند. MySQL در ابتدا برای مدیریت سریع پایگاه های داده بزرگ توسعه داده شد. اگرچه MySQL معمولاً فقط روی یک ماشین نصب می شود ، اما قادر است پایگاه داده را به چندین مکان ارسال کند. زیرا کاربران می توانند از طریق رابط های مختلف مشتری MySQL به آن دسترسی پیدا کنند.

این رابط ها عبارات SQL را به سرور ارسال می کنند و سپس نتایج را نمایش می دهند. برای امنیت، MySQL از یک امتیاز دسترسی و یک سیستم رمزگذاری شده استفاده می کند، که تأیید مبتنی بر میزبان را امکان پذیر می کند. سرویس دهنده های MySQL می توانند با استفاده از چندین پروتکل از جمله سوکت TCP / IP در هر سیستم عامل به MySQL Server متصل شوند. MySQL همچنین از تعدادی برنامه کلاینت و برنامه های کمکی ، برنامه های خط فرمان و ابزارهای مدیریتی مانند MySQL Workbench پشتیبانی می کند.

نحوه کارکرد Mysql

برنامه های مختلف کلاینت مانند ابزار MySQL برای مدیریت پایگاه داده یا هر برنامه دیگری که به زبان های برنامه نویسی دیگر نوشته شده است ، می توانند به سرور متصل شده و درخواست پایگاه داده کنند. سرور درخواست های شما را پردازش می کند و نتایج را به شما برمی گرداند. شما می توانید در همان سیستم سرور یا یک میزبان از راه دور ساکن باشید و درخواست های پایگاه داده را از طریق شبکه یا اتصال اینترنت به سرور ارسال کنید. مهم این است که سرور MySQL باید در حال اجرا باشد تا شما بتوانید به آن وصل شوید.

 

نتیجه گیری

در این مقاله به بررسی اینکه MySQL چیست پرداختیم و دیدیم که این پایگاه داده بزرگ چگونه عملکردی را برای شما خواهد داشت و در چه مواردی می توانید از آن استفاده کنید. در صورتی که می خواهید از این پایگاه داده روی یک هاست لینوکس و برای راه اندازی سایت خود استفاده کنید، می توان گفت که گزینه مناسبی را برای کار خود انتخاب کرده اید. MySQL میتواند برای شما ی پایگاه داده سریع، حرفه ای و با امکانات بالا را ارائه کند که تمامی نیاز های شما را برطرف کند. در صورتی که به اطلاعات بیشتری در رابطه با اینکه ریزه کاری های کار کردن با MySQL چیست و چه پارامترهایی نیاز دارید می توانید به مقاله کانفیگ MySQL مراجعه نمایید.

فایروال چیست ؛ معرفی مهمترین ابزار امنیت

وقتی شما از سرویس های بزرگ حوزه آی تی مانند اینترنت، شبکه های داخلی و یا حتی یک سیستم کامپیوتری یاد می کنید، همراه با کاری که مد نظر شماست و استفاده ای که برای شما دارند، ویژگی های دیگری مانند سرعت، دقت، امنیت و مواردی از این دست برای شما تداعی خواهد شد. امنیت یکی از مهمترین و قابل بحث ترین مواردی است که در یک سیستم کامپیوتری باید به آن توجه داشت امنیت است و می توان گفت بخش اعظمی از پردازش هایی که در یک سیستم اتفاق می افتد برای برقراری امنیت و حفاظت از داده ها می باشد. در این مقاله قصد داریم تا با یکی از مهمترین و کاربردی ترین موارد در این زمینه آشنا شویم و ببینیم که فایروال چیست و دقیقا چه کاری را برای ما انجام خواهد داد.

قبل از اینکه به بررسی سوال فایروال چیست بپردازیم لازم است تا کمی در مورد امنیت در اینترنت صحبت کنیم و ببینیم که از وقتی میگوییم امنیت داشته باشیم دقیقا داریم از چه موردی صحبت می کنیم.

 

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

امنیت یا Security یکی از مهمترین عناصر در اینترنت و در سیستم های کامپیوتری است که در مورد آن تعاریف متعددی ارائه می شود و با مواردی مانند حفاظت که همان Protection است تفاوت هایی دارد. اگر بخواهیم یک تعریف دقیق از امنیت و Security ارائه کنیم میتوانیم بگوییم که واحدی در یک سیستم رایانه ای است که مسئول جلوگیری از ورود اطلاعات و یا کاربرانی است که مجوز ورود به سیستم برای آنها صادر نشده است.

پس وقتی میگوییم Security یعنی منظور ما کنترل داده ها و همینطور کاربران در زمان ورود است. اما مورد دیگری که خیلی مهمتر از این است، مباحث مربوط به Protection و حفاظت است که در مورد حفظ دسترسی ها و اجازه های استفاده از اطلاعات است که معمولا با امنیت و Security اشتباه گرفته می شود. در حفاظت اطلاعات و Protection به بررسی دسترسی کاربران برای داده های درون سیستم پرداخته می شود، نه در زمان ورود.

امنیت چیست

امنیت یکی از شرایط لازم برای برقراری جامعیت داده ها است و در صورتی که امنیت نقض شود و از دست برود می توان گفت که کار زیادی از Protection و حفاظت هم ساخته نیست. تلاش هایی را که برای بالا بردن امنیت ارائه شده است میتوان از ابتدای کار سیستم های کامپیوتری مطرح نمود و تقریبا می توان عمر آن را برابر با عمر سیستم های کامپیوتری تخمین زد. برای برقراری امنیت مکانیزم ها و روش های مختلفی ارائه شده است که از زمان های دور و نزدیک به صورت های مختلفی وی سیستم های مختلف اجرا شده اند.

استفاده از یک فایروال سخت افزاری چند صد میلیونی و یا اینکه شما پسورد خود را به صورت ترکیبی از اعداد و حروف وارد کنید، هر دو مکانیزم هایی برای بالا بردن امنیت سیستم و شبکه هستند که از روش های مختلفی برای این کار استفاده می کنند.

 

سطوح مختلف کنترل امنیت

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

  1. سطوح بالا و سرور های اینترنتی که جریان ترافیک مشکوک را ردیابی و آن را حذف می کنند.
  2. در زمان ورود ترافیک به یک کامپیوتر که می تواند کلیه ترافیک ورودی را کنترل کند.
  3. امنیت در زمان لاگین به سیستم که کاربر مورد آزمایش قرار خواهد گرفت.
  4. کنترل امنیت در اپلیکیشن ها و حتی در لاگین بودن به سیستم که در آن در بعضی مواقع مجددا نیاز به وارد کردن پسورد می باشد. 

در ادامه در مورد یکی از قوی ترین مکانیزم های کنترل امنیت که کاربرد وسیعی را در شبکه های کامپیوتری و اینترنت دارد یعنی فایروال صحبت خواهیم کرد و می بینیم که فایروال چیست

 

فایروال چیست

اگر بخواهیم یک پاسخ خلاصه و رک و راست به این سوال که فایروال چیست باید بگوییم فایروال یکی از مکانیزم هایی است که تضمین کننده امنیت و صحت ترافیک وارده و همینطور خارج شده از یک سیستم است که می تواند مربوط به ترافیک پروتکل های اینترنتی مانند TCP/IP، SMTP و UDP، و یا ترافیک ورودی از خطوط مختلف و پورت های مربوط به اپلیکیشن های خاص و بازی های رایانه ای یا دستگاه هایی مانند پرینتر و فکس باشد.

فایروال چیست

در واقع وقتی شما از فایروال استفاده می کنید، یک نگهبان را برای ورودی و خروجی سیستم خود انتخاب کرده اید که در زمان ورود و یا خروج هر داده ای روی سیستم مورد نظر شما که می تواند سرور های یک سایت، یک سرور داخلی در شرکت شما، و یا حتی سیستم شخصی شما باشد، آن را کنترل کرده و به شما می گوید که آیا ترافیک عبوری سالم است یا خیر. در صورتی که فایروال ها ترافیکی را تشخیص دهند که مشکوک است میتوانند آن را برای شما بن(Ban) کرده و ترافیک را به صورت کلی مسدود کنند.

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

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

 

فایروال های سرور

در سرور های اینترنتی ما با دنیایی خارج از سیستم های معمولی طرفیم و اگر یک سرور بزرگ را در نظر بگیریم با یک غول عظیم اطلاعاتی طرف هستیم که می تواند در هر لحظه چندین گیگابایت ترافیک شبکه را جابجا کند. وقتی صحبت از یک مقدار ترافیک اینچنینی به میان می آید، بحث فایروال و کارهایی که باید انجام دهد نیز جدی تر خواهد شد.

فایروال سرور چیست

در سرور های بزرگی که در زیرساخت های اصلی اینترنتی مانند ISP ها و همینطور دیتاسنتر ها (برای اطلاعات بیشتر به مقاله دیتاسنتر چیست مراجعه کنید) وجود دارند از فایروال های ویژه ای استفاده می شود و نقش این مکانیزم در برقراری یک اینترنت امن و سالم که بتوان به سرویس های آن اطمینان کرد و مطمئن بود که کاری که میخواهیم انجام خواهد شد تاثیر بسیار مهمی دارد. فایروال ها باید این توانایی را داشته باشند که تمام جریان ترافیک سرور را یک بار به دقت بررسی کننند و جریان مشکوک را حذف کنند.

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

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

سوال دیگری که باید به آن بپردازیم این است که مکانیزم این نوع از فایروال بر چه اساسی تشخیص می دهند که یک بسته مشکوک است یا خیر و معیار های بررسی پکت ها چگونه به آن میرسد.

فایروال سرور

 

مکانیزم تشخیص فایروال چیست

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

فایروال اولین کاری که با هر بسته می کند این است که هدر بسته ها و پکت های دریافتی را میخواهد. در این پکت ها، IP فرستنده، IP مقصد، طول بسته و همینطور زمان ارسال آنها نوشته شده است. فایروال با بررسی این اطلاعات یک دید کلی نسبت به بسته پیدا می کند. در هر فایروال جدولی وجود دارد که مانند یک بلک لیست است و توسط سرور آپدیت می شود. تمامی آی پی های مشکوکی که برای سرور خطری بوده و بسته های آنها باید بلاک شوند در این جدول قرار دارند.

مکانیزم فایروال چیست

همینطور تمامی زمان های Timeout برای بسته های مختلف در آن قرار دارد و سرور باید IP های بسته ها و همینطور زمان Timeout را چک کند. در صورتی که این دو عامل و یا عواملی دیگر مانند بسته بودن پورت ها برای یک بسته یا موراد مربوط به آن بررسی شد. یا بسته دراپ شده و یا به مسیر خود ادامه خواهد داد.

باید توجه داشته باشیم که فایروال با اولین دلیل برای مشکوک بودن بسته آن را بلاک خواهد کرد و اولین موردی که برای یک بسته چک می شود زمان Timeout بسته است.

تا اینجای کار با بررسی اینکه فایروال چیست و چطور کار می کند قطعا متوجه این موضوع شده اید که دو نوع مختلف فایروال سخت افزاری و نرم افزاری وجود دارد. در ادامه به بررسی این موضوع می پردازیم.

 

انواع مختلف فایروال چیست

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

انواع مختلف فایروال

 

فایروال نرم افزاری

اگر بخواهیم بگوییم که متعارف ترین نوع فایروال چیست میتوان این نوع را نام برد. شما در هر سیستم و لپتاپی می توانید این فایروال ها را ببینید که بعضا خیلی از آنها غیر فعال شده اند. اما در صورتی که از یک شبکه داخلی مهم و قدرتمند برای یک سازمان استفاده می کنید وجود یک فایروال حرفه ای نرم افزاری که بتواند کار مراقبت از ورود درخواست های ناخواسته و جلوگیری از حملاتی مانند دیداس(برای اطلاعات بیشتر به مقاله دیداس چیست مراجعه کنید) را برای شما انجام دهد. از بهترین فایروال های نرم افزاری می توان به این برنامه ها اشاره کرد:

  1. SolarWinds Network Firewall Security Management
  2. ManageEngine Firewall Analyzer
  3. System Mechanic Ultimate Defense
  4. Norton
  5. LifeLock

بدیهی است که اکثر برنامه های نام برده به صورت پرمیوم بوده و شما باید برای اینکه از خدمات آنها بهره مند شوید از لایسنس های معتبر برای آنها استفاده کنید. شاید هزینه این برنامه ها زیاد به نظر برسد اما در مقابل هزینه های بسیار بالای خرید یک فایروال سخت افزاری مطلقا چیزی نیست. توجه داشته باشید استفاده از فایروال نرم افزاری به صورت کلی ضعف هایی دارد.

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

فایروال نرم افزاری

 

فایروال سخت افزاری

اگر بخواهیم بگوییم که بهترین گزینه برقراری امنیت بر روی یک شبکه با استفاده از فایروال چیست می توان گفت که فایروال های سخت افزاری می توانند این کار را انجام دهند. شما با استفاده از فایروال سخت افزاری می توانید از امنیت شبکه خود مطمئن باشید و هک کردن آن تا حد غیر ممکن بودن پیش رفته است. برند های مختلفی هستند که فایروال های گوناگونی را با معماری های مختلف ارائه می کنند که در دیتاسنتر ها و شبکه های بزرگ مورد استفاده قرار می گیرند.

معروف ترین و پراستفاده ترین فایروال های سخت افزاری در جهان را می توان به صورت این لیست معرفی کرد:

  1.  FortiGate
  2. Check Point Next Generation Firewalls
  3. Sophos XG Firewall
  4. Huawei Firewall
  5. WatchGuard Network Security

شما با استفاده از این فایروال ها می توانید مطمئن باشید که تمامی حملاتی که به شبکه شما انجام شود مسدود خواهد شد و به محض اینکه یک IP مشکوک تشخیص داده شود تمام است. این فایروال ها تمامی جریان شبکه را به صورت مستقیم بررسی کرده و اینکار را هم در پایین ترین لایه شبکه انجام می دهند. درواقع ایراد کارکرد فایروال های نرم افزاری که کار کردن در لایه های بالا بود در اینجا کامل رفع شده است.

فایروال سخت افزاری

اگر بخواهیم بگوییم که نقطه ضعف این فایروال چیست و یا در واقع دلیل استفاده کمتر ای این فایروال چیست باید به قیمت بالای آن اشاره کنیم. شما برای خرید یک فایروال معمولی ماننده Fortinet نیاز به پرداخت هزینه هایی بسیار بالاتر از یک فایروال نرم افزاری و یا یک سوئیچ شبکه حرفه ای خواهید داشت. البته فایروال هایی هم هستند که به صورت همزمان کار سوئیچ را هم انجام دهند و از هزینه های لازم برای سوئیچ شما بکاهند، اما باز هم میتوان این مورد را یکی از تجهیزات گران شبکه معرفی نمود.

 

آیا غیرفعال کردن فایروال کار درستی است؟

یکی از مواردی که در خیلی از موارد شاهد آن هستیم این است که مدیران سیستم برای اعمال بعضی از تنظیمات فایروال خود را غیر فعال می کنند. اما دلیل این غیر فعال سازی فایروال چیست و چرا این کار را انجام می دهند؟ یکی از مهمترین دلایل دست و پاگیر بودن فایروال و اعلام ارورهای فراوان برای این تنظیمات است. در خیلی از مواقع کدهایی که برای تغییرات استفاده می شود تناقضاتی با جامعیت امنیتی سیستم داشته و یوزر مربوطه پرمیشن های لازم را ندارد. به همین دلیل غیر فعال کردن فایروال انجام می گیرد. در مواقعی هم این کار بعلت استفاده راحت از برنامه ها و ابزار های کرک شده روی سیستم است.

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

غیرفعال کردن فایروال چیست

 

نتیجه گیری

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

 

Gzip چیست (تعاریف و آموزش استفاده)

سرعت در یک سایت اینترنتی بیشتر از آنچه که به نظر می رسد می تواند در بازدهی تاثیر داشته باشد. وقتی شخصی می خواهد به سایت شما وارد شود، اولین چیزی که با آن در ارتباط خواهد بود سرعت سایت شماست. حتی می توان کفت سرعت قبل از ورود به سایت هم می تواند برای شما امتیازاتی داشته باشد که در ادامه به بررسی آنها می پردازیم. اما نکته اصلی اینجاست که این سرعت را با چه روش هایی می توان ایجاد نمود. عموما روش های متعددی برای افزایش سرعت پیشنهاد می شود که یکی از مطمئن ترین و همینطور بهترین این روش ها استفاده از مکانیزمی به نام Gzip است. در ادامه این مقاله قصد داریم تا در مورد اینکه Gzip چیست و چگونه میتواند به ما کمک کند و ما برای استفاده از آن باید چه کار کنیم، توضیحاتی را بیان کنیم.

قبل از اینکه به این سوال که Gzip چیست بپردازیم، لازم است بیشتر در مورد نقش سرعت سایت و تاثیراتی که می تواند روی سایت شما داشته باشد صحبت کنیم.

 

نقش سرعت سایت در بازدهی

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

 

بهینه سازی سرعت سایت

 

یکی از اصلی ترین مواردی که باید سایت شما برای این کار به آن توجه ویژه ای داشته باشد این است که از سرعت لازم برای جلب رضایت کاربر برخوردار باشد. بر اساس آمار ها در حدود 70 درصد از کاربران اگر لود شدن وبسایت شما بیش از 5 ثانیه طول بکشد سایت را ترک خواهند کرد و این مساله ای است که ما اصلا نمی خواهیم اتفاق بیفتد. مورد دیگری که باید به آن توجه داشته باشید بحث سئو و دیده شدن سایت شما در موضوع مورد نظر است.

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

در این مقاله می خواهیم در مورد یکی از روش هایی که می تواند سرعت سایت را به گونه ای بالا ببرد که برای هر دو سمت سئو و تجربه کاربری مفید باشد صحبت کنیم و ببینیم که Gzip چیست و چگونه این کار را برای ما انجام خواهد داد.

 

Gzip چیست

پاسخ به سوال Gzip چیست در بسیاری از منابع به صورت سرسری داده می شود و بدون اینکه اطلاعات کافی در خصوص چگونگی انجام کار توسط آن ارائه شود از کنار آن در خواهند شد. اما در اینجا قرار است که با هم ببینیم که Gzip چیست و واقعا چه کاری را برای ما انجام می دهد و به چه دردی می خورد.

 

بهینه سازی با Gzip چیست

 

در جواب به سوال Gzip چیست باید گفت که Gzip یک نوع از فشرده سازی است که با روش های خاص کرد کردن داده ها باعث می شود تا داده شما اندازه خود را به مقداری در حدود 40 الی 70 درد از دست بدهد. در نظر داشته باشید این داده که 70 درصد اندازه خود را از دست داده یک صفحه وب باشد! بدیهی است که وقتی این اتفاق بیافتد سرعت بارگذاری صفحه نیز تا حد قابل قبولی بالا خواهد رفت. اما این فشرده سازی قدرتمند Gzip چیست و از کجا سر و کله آن پیدا شده است!؟

 

خواستگاه Gzip چیست

Gzip یک فشرده سازی قدرتمند است که در حال حاضر توسط خیلی از وبسایت ها استفاده می شود و شما هم می توانید همین امروز این امکان را به صورت رایگان برای خود فراهم کنید. اما منشا Gzip چیست و برای اولین بار چطور بوجود آمده است!؟

حدود 28 سال پیش در سال 1992 بنیاد نرم افزاری GNU که یکی از بزرگترین جوامع برنامه نویسی در راستای تدوین برنامه ها و نرم افزار های رایگان و منبع باز است، در حال ایجاد یک کدینگ برای فشرده سازی بود که بتواند جایگزین یکی از کد های موجود به نام LZW شود و در این بین به روشی خوب برای کم کردن سایز کدها و فایل ها رسید.

در مورد کدهای فشرده سازی همینقدر توضیح خواهیم داد که این کد ها روش های محاسباتی هستند که شما با استفاده از آنها می توانید یک کد بزرگتر را با انجام اعمال ریاضی و منطقی در ابتدا مرتب سازی کرده و بعد به صورت یک فایل فشرده با حجمی کمتر تبدیل کنید. این فایل کوچک شده با استفاده از اعمال منطقی و ریاضی دیگری که با یک کلید عمومی که در اصطلاح کلمه جادویی نام دارد به حالت اولیه خود باز می گردد. الگویتم های مختلف و گوناگونی برای اینکار وجود دارد که بر اساس روش های مختلفی کار می کنند.

 

خواستگاه Gzip چیست

 

کد مورد نظری که GNU توانسته بود به آن دست یابد DEFLATE نام گرفت که ترکیبی از کدهای هافمن و LLZVV بود. این کد با کمی تغییرات به عنوان Gzip به کار گرفته شد. پس در پاسخ به این که منشا اصلی Gzip چیست باید بنیاد گنو را معرفی کنیم. اما چگونگی ورود به وب Gzip چیست موردی است که باید بررسی شود.

 

Gzip چگونه به وب وارد شد

همانطور که در بخش قبل و در توضیحاتی که در مورد سوال Gzip چیست ارائه شد گفتیم، این روش فشرده سازی یک برنامه برای گنو لینوکس بود. پس چگونه می توان روی سایت از آن استفاده کرد!؟

قابلیت های بالای این فشرده سازی باعث شد تا این کدینگ رشد سریعی داشته باشد و بتواند به صورت عملیاتی روی پلتفرم OpenBSD اجرا شود و با فرمت Gzip به عنوان یک فایل قابل بازیابی عرضه شود. بعد از این سیستم عامل نوبت به توزیع های دیگری مانند FreeBSD، DragonFly BSD و Net BSD بود که این فرمت را به فرمت های خود اضافه کنند.

از طریق Net BSD که یکی از توزیع های خط فرمان و بدون گرافیک به شمار می رفت این برنامه و فرمت توانست به گنو وارد شود و به عنوان یک برنامه موفق کار خود را آغاز کند. بعد از کمی رشد Gzip توانست که وارد دنیای وب شده و توسط مرورگر ها ترجمه شود. شما تا کنون قطعا با این فرمت برخورد داشته اید ولی متوجه آن نشده اید. یکی از مواردی که Gzip به صورت مخفی در آن وجود دارد تصاویر PNG هستند که به صورت داخلی از این تکنولوژی استفاده می کنند. همینطور برنامه هایی مانند 7ZIP این امکان را دارند که این فرمت را بخوانند و آن را ترجمه کنند. در بخش بعدی خواهیم دید که مکانیزم کارکرد Gzip چیست

 

مکانیزم کار Gzip چیست

در بخش های قبلی یک اشاره جزئی به اینکه مکانیزم کاری Gzip چیست و از چه روشی ایجاد شده است داشتیم اما به طور کلی باید گفت که راه دور و درازی پشت Gzip بوده است و این برنامه راه های زیادی را طی کرده است تا به استفاده ای که امروز دارد رسیده است. از شروع یک برنامه تا استاندارد شدن آن و اینکه بتواند توسط هر مرورگری خوانده شود و فهمیده شود، راهی بسیار دراز در پیش است که Gzip با توجه به قابلیت هایی که داشت این راه را پشت سر گذاشت. اما این مکانیزم کاری Gzip چیست که توانسته کار را به اینجا رساند.

 

مکانیزم کار Gzip چیست

 

اگر بخواهیم به صورت کلی بگوییم Gzip چیست باید بگوییم که یه گام برای این کار وجود خواهد داشت:

اول: درخواست به صفحه ای از سایت مورد نظر به وب سرور ارسال می شود و وب سرور بررسی می کند که آیا Gzip روی سایت فعال است یا خیر.

دوم: وب سرور با استفاده از تکنیک های کدینگ Gzip صفحه مورد نظر را فشرده کرده و صفحه کم حجم را ارسال می کند.

سوم: مرورگر صفحه را به صورت Gzip دریافت کرده و متوجه کدینگ خواهد شد، و محتوا را از حالت Gzip خارج می کند و به نمایش در می آورد.

در هر کدام از این مراحل یک مورد مبهم وجود دارد که لازم است به بررسی آن بپردازیم. نکته اول این است که راه تشخیص فعال بودن Gzip چیست و سرور چگونه باید بفهمد که آیا این قابلیت فعال است یا نه. برای این کار لازم است که شما تنظیمات فایل htaccess را تغییر دهید. در اینصورت وب سرور شما خواهد فهمید که باید سایت را با استفاده از Gzip فشرده سازی کرده و محتوای آن را ارسال کند.

در مرحله فشرده سازی با Gzip، محتوای صفحه به صورت کامل فشرده سازی می شود. عموما یک صفحه وب از کدهای HTML، CSS و اسکریپت های مختلف و همینطور تصاویر و متن خام ساخته شده است. اولین کاری که Gzip انجام می دهد این است که متن شما را به صورت یک متن بدون موارد زائد در می آورد و یک چینش خطی به متن می دهد. به این صورت که تمامی کامنت ها حذف شده، دسته بندی های توابع به هم ریخته و کد به ساده ترین شکل ممکن در خواهد آمد. بعد از این کار این کد توسط الگوریتم های مختلف فشرده سازی شده و در اینجاست که کاهش حجم چهل تا هفتاد درصدی ما اتفاق می افتد.

 

مکانیزم Gzip چیست

 

مورد بعدی مربوط به مرورگر است. مرورگر ما از کجا خواهد فهمید که صفحه مورد نر با Gzip فشرده سازی شده است؟  در واقع تمامی مرورگر ها در آپدیت های جدید خود از این فرمت پشتیبانی می کنند و وقتی فایلی که درخواست داده بودند با فرمت Gzip به آنها برسد با استفاده از اطلاعات موجود در هدر Gzip که در بخش های قبلی به آن اشاره کردیم، آن را از حالت فشرده خارج خواهند کرد. به طور کلی می توان فشرده سازی با Gzip را یک کار سیستمی دانست که وب سرور و مرورگر خود را درگیر آن می کنند و زیاد در طراحی سایت و همینطور استفاده از آن تاثیری نخواهد گذاشت و تاثیر آن صرفا مربوط به فعال کردن Gzip و تجربه کاربری خوبی است که کاربر بدست خواهد آورد.

اکنون نوبت به آن رسیده است که ببینیم روش های فعال کردن Gzip چیست و چگونه می توانیم از آن استفاده کنیم.

 

روش فعال کردن Gzip چیست

اگر بخواهیم بگوییم که روش های فعال کردن Gzip چیست و چگونه می توان از آن برای فشرده سازی یک سایت و بالا بردن سرعت استفاده کرد باید بگوییم که کاملا بستگی به این دارد که وب سرور سایت مورد نظر چه باشد. Gzip یکی از قابلیت هایی است که به صورت مستقیم روی وب سرور اعمال می شود و مسئولیت آن به عهده وب سرور است. برای ارتباط با وب سرور و ارائه دستورات به آن بهترین گزینه این است که به سراغ فایل htaccess سایت برویم.

 

فعال کردن Gzip چیست

 

برای فعال کردن Gzip شما باید کدی که در زیر آمده است را به کدهای فایل htaccess خود اضافه کنید. البته توجه داشته باشید که قبل از وارد کردن این کد ها حتما از فایل htaccess بکاپ تهیه کنید، بکاپ گیری از این فایل بسیار ساده بوده و با دوبار کلیک روی آن می توانید فایل را از کنترل پنل هاست خود دانلود کنید.

<ifModule mod_gzip.c>

mod_gzip_on Yes

mod_gzip_dechunk Yes

mod_gzip_item_include file .(html?|txt|css|js|php|pl)$

mod_gzip_item_include handler ^cgi-script$

mod_gzip_item_include mime ^text/.*

mod_gzip_item_include mime ^application/x-javascript.*

mod_gzip_item_exclude mime ^image/.*

mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

</ifModule>

 

بعد از وارد کردن این کدها امکان استفاده از Gzip برای شما فعال شده و سایت شما از آن استفاده خواهد کرد. البته در مورد وب سرور Apache ایراداتی وجود دارد و ممکن است این کدها برای این وب سرور کار نکند. در اینصورت کدهای زیر می تواند مشکل شما را برطرف کند:

 

AddOutputFilterByType DEFLATE text/plain

AddOutputFilterByType DEFLATE text/html

AddOutputFilterByType DEFLATE text/xml

AddOutputFilterByType DEFLATE text/css

AddOutputFilterByType DEFLATE application/xml

AddOutputFilterByType DEFLATE application/xhtml+xml

AddOutputFilterByType DEFLATE application/rss+xml

AddOutputFilterByType DEFLATE application/javascript

AddOutputFilterByType DEFLATE application/x-javascript

 

در صورتی که از سیستم مدیریت محتوای وردپرس برای راه اندازی و مدیریت سایت خود استفاده می کنید باید در نظر داشته باشید که می توانید با استفاده از افزونه ها نیز این کار را انجام دهید. افزونه های متعدد زیادی وجود دارند که به شما کمک می کنند که بدون رفتن به سراغ کدهای گفته شده و دستکاری مستقیم فایل htaccess قابلیت Gzip را برای خود فعال کرده و از آن استفاده کنید.

 

مزایای استفاده از Gzip

تا اینجای مقاله کم و بیش دیده است که مزایای Gzip چیست و این سیستم فشرده سازی چگونه باعث بهبود اوضاع سایت ما می شود. اما یک بار به صورت خلاصه به مرور آنها خواهیم پرداخت و آنها را با هم بررسی می کنیم.

 

افزایش سرعت

اگر بخواهیم بگوییم مهمترین انتظاری که از Gzip داریم چیست می توانیم به صورت صد در صد بگوییم که افزایش سرعت سایت هدف اصلی از این کار است. بدیهی است وقتی یک فشرده سازی انجام بگیرد و این فشرده سازی توسط وب سرور و درست در زمان خروج پکت های اطلاعاتی باشد، پس داده کمتری باید برای نمایش به مرورگر کاربر برسد و سرعت اینگونه بالاتر خواهد رفت.

 

افزایش بازدهی سایت و بهبود تجربه کاربری

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

 

مزایای Gzip چیست

 

مصرف بهینه پهنای باند

موضوع دیگری که خیلی از موارد ممکن است دیده نشود استفاده کمتر از پهنای باند است. در خیلی از سرویس های هاستینگ پهنای باند یکی از معیارهایی است که هزینه بر اساس آن تعیین می شود و می تواند برای سایت یکی از موارد قابل تامل باشد، خصوصا اگر بازدید سایت بالا باشد و پهنای باند زیادی اشغال شود. اگر بخواهیم بگوییم که در این مورد نقش Gzip چیست باید بگوییم که Gzip تضین می کند که ترافیک خیلی کمتری از سایت شما خارج شده و مصرف پهنای باند شما را کاهش دهد.

مکانیزم عمل این المان، فشرده سازی قبل از ارسال است پس یک بازدید با Gzip، حداقل مقدار 40 درصد کمتر از همان بازدید بدون Gzip از پهنای باند شما کم می کند.

 

رایگان بودن

خیلی از افزونه ها و قابلیت هایی که کار بهینه سازی افزونه ها را برای شما انجام خواهند داد به صورت غیر رایگان بوده و هزینه نسبتا بالایی را دارند. چون هم پیچیده هستند و معمولا هم قابلیت های متعددی دارند که ممکن است بعضی از آنها اصلا به کار شما نیاید. اما Gzip به صورت کاملا رایگان در اختیار شما خواهد بود و می توانید از آن استفاده کنید.

 

عدم ایجاد تداخل

موردی که در خیلی از افزونه های افزایش سرعت دیده می شود این است که تداخل هایی بین بهینه سازی های آنها و اسکریپت های سایت شما ایجاد می شود. خلاصه سازی کدها و کش کردن بعضی از موارد می تواند ایراداتی را در کارکرد سایت شما ایجاد کند. رفع این مشکلات می تواند چند روزی وقت شما را بگیرد و تازه نمی توانید مطمئن باشید که تمام آنها را پیدا کرده اید و ایرادی وجود ندارد.

یکی از مزایای Gzip این است که دیگر از این موارد خبری نیست و لازم نیست که شما خود را درگیر این کار کنید. این فشرده سازی ساده به صورت استاندارد بین وب سرور و مرورگر شما کار خود را انجام خواهد داد و به هیچ ماژولی هم آسیبی نمی رساند.

 

مزایای استفاده از Gzip چیست

 

امکان کار با سایر ابزارهای افزایش سرعت

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

به طور کلی در پاسخ به اینکه مزایای Gzip چیست می توان تمامی امکاناتی که از یک تکنیک افزایش سرعت انتظار می رود را معرفی کرد و مطمئن بود که این کار ها هم درست انجام خواهد شد و مشکلی وجود نخواهد داشت.

 

نتیجه گیری

در پاسخ سوال Gzip چیست باید بگوییم، یکی از روش های فشرده سازی است که می تواند برای شما امکاناتی ایده آل مانند بالا بردن سرعت سایت، کم شدن استفاده از پهنای باند و بهبود اوضاع سئو سایت را داشته باشد و راه اندازی آن هم کار ساده ای است و بدون نیاز به پرداخت هزینه می توانید از آن استفاده کنید. با توجه به پیاده سازی ساده و همینطور مزایای بالا Gzip یک گزینه ایده آل برای سایت شما خواهد بود.

 

تنظیمات عمومی لایت اسپید به زبان ساده

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

یادگیری کار با این تنظیمات، و دستورالعمل های ارائه شده در این مقاله می تواند برای هر کسی که یک هاست وردپرس و یا سرور مجازی دارد که از لایت اسپید استفاده می کند مفید باشد و نیاز آن را برطرف کند.

 

مطلب تنظیمات عمومی لایت اسپید به زبان ساده در تاریخ بیست و هفتم فروردین ماه بازنویسی و کامل بروزرسانی شد

 

تنظیمات عمومی لایت اسپید

در این مقاله هدف آشنایی با تنظیمات عمومی لایت اسپید است که در این بخش پارامترهای مربوط به General Server  لایت اسپید توضیح داده می‌شود.  تنظیمات عمومی لایت اسپید برای کل سرور درنظر گرفته می‌شود. در هر کدام از پارامترها که مسیر یا اطلاعات path مورد نیاز بود، این مسیر می ‌توان بصورت کامل یا نسبت به $SERVER_ROOT  باشد. $SERVER_ROOT نیز مسیر مکانی است که وب سرور لایت اسپید نصب شده است و از آنجا اجرا می ‌شود. بعنوان میتوان مثال /opt/lsws را نام برد.

برای دسترسی به تنظیمات عمومی لایت اسپید در صفحه‌ی اولیه پنل ادمین روی Configuration کلیک نمائید سپس وارد سربرگ General شوید. برای اینکار طبق مراحل زیر انجام دهید:

تنظیمات لایت اسپید

در تنظیمات عمومی لایت اسپید پارامتر هایی که در سربرگ  General Server  لایت اسپید تنظیم می ‌شوند و ما در ادامه آنها را توضیح خواهیم داد به هفت دسته ‌ی کلی تقسیم می‌شوند:

  1. پردازش‌ سرور ( Server Process )
  2. تنظیمات عمومی ( General Settings )
  3. فایل‌های ایندکس ( Index Files )
  4. تنظیمات انقضاها ( Expires Settings )
  5. موقعیت دیتابیس آی پی ( IP2Location DB )
  6. استفاده از فایل پیکربندی آپاچی ( Using Apache Configuration File )
  7. پیکربندی استایل آپاچی ( Apache Style Configuration )

لازم به ذکر است برای تغییر هر پارامتر روی دکمه‌ی Edit در روبروی دسته بندی کلیک نمائید.

 

پارامترهای Server Process

اولین بخش از تنظیمات عمومی لایت اسپید مربوط به پروسس‌ های سرور است.

تنظیمات لایت اسپید

Server Name: یک نام یکتا برای سرور است که $HOSTNAME نیز می‌تواند بعنوان مقدار استفاده شود.

 

Number of Processes: این پارامتر از نوع Integer است و  فقط برای لایسنس Web Host Elite در دسترس است. تعداد lshttpd workers را مشخص می‌کند. اگر مقدار صفر برای این پارامتر قرار گیرد، بصورت اتوماتیک تنظیم می‌شود. نکته مهم در تنظیمات عمومی لایت اسپید مربوط به این پارامتر این است که باید آن را براساس نیازتان تنظیم نمائید. مقدار بیشتر به معنای عملکرد بهتر نیست.

 

Running As: مشخص کننده یوزرها یا گروه‌هایی است پروسس‌های سرور را اجرا می‌کنند. این پارامتر در طول نصب مشخص می‌شود. در صورتی به تغییر این پارامتر دارید باید پکیج نصبی را دانلود و از طریق ترمینال (Command Line) آپگرید کنید. در واقع نصب مجدد نیاز است.

 

Priority: این پارامتر از نوع Integer است و اولویت پردزاش‌های سرور را مشخص می‌کند. مقدار این پارامتر می‌تواند بین 20 تا -20 باشد و عدد کمتر به معنای اولویت بیشتر است. معمولاً اولویت بالاتر برای وب سرور موجب بهبود اندکی در عملکرد آن مخصوصاً در سرورهای پر بار می‌شود اما دقت داشته باشید در تنظیمات عمومی لایت اسپید، اولویت وب سرور را از پردازش ‌های دیتابیس بیشتر قرار ندهید.

 

CPU Affinity: کلمه affinity در لغت به معنای وابستگی و پیوستگی است و در اینجا منظور از CPU affinity این است ک یک پردازش به یک هسته CPU یا بیشتر ملزم می‌شود. اینکار برای یک پروسه پرمنفعت است زیرا آن پروسه همیشه از CPU یکسانی استفاده می‌کند و در نتیجه می‌تواند از داده‌هایی که در کَش CPU هستند نیز استفاده کند. مسلماً اگر پردازش به CPU متفاوتی جابجا شود نمی‌تواند از کَش CPU استفاده کند که این مورد سرباز پردازشی را بالا می‌برد.

در واقع CPU affinity وابستگی بین CPU و Process را نشان می‌دهد که چگونه یک یا چند هسته CPU به یک پروسس تخصیص داده شود. کمترین مقدار این پارامتر صفر است که این ویژگی را غیر فعال می‌کند. ماکسیمم مقدار این پارامتر برابر با تعداد کل هسته‌های سرور است. بطور کلی بهترین مقدار برای پارامتر 1 است زیرا سختگیرانه‌ترین حالت برای CPU affinity است و بیشترین استفاده از کَش CPU را دارد. در تنظیمات عمومی لایت اسپید این پارامتر از نوع Integer است و مقادیر بین صفر تا 64 را قبول می‌کند.

 

Chroot Path: این پارامتر فقط در Enterprise Edition موجود و قابل تنظیم است و مشخص کننده دایرکتوری است که پارامترهای chroot در آن تعریف می‌شوند. البته فقط یوزر root می‌تواند سرور را در حالت chroot اجرا کند که آن هم نیاز به فعال‌سازی chroot در پارامتر Enable chroot دارد ( در ادامه توضیح داده می‌شود). با اجرای برنامه installer مقدار chroot environment اولیه بصورت اتوماتیک تعریف می‌شود و بهمین خاطر بعد از اتمام نصب این پارامتر را فقط می‌توان خواند و امکان تغییر آن نیست. اگر تمایل به تغییر آن دارید نیاز است که مجدداً installer در ترمینال اجرا شود.

مفهوم chroot در تنظیمات عمومی لایت اسپید چیست؟ واژه chroot مخفف Change Root است و در مسیرهای دسترسی کاربر به منابع سیستم تغییراتی ایجاد می‌کند. این واژه در لینوکس معمولاً بصورت Chroot Jail شناخته می‌شود و مفهوم کلی آن ایزوله و محدود کردن سرویس برای دسترسی به سایر منابع است. . ایزوله شدن به این مفهوم است که با اجرا شدن یک پروسه یا سرویس در حالت Chroot اگر آن سرویس دچار حمله‌های امنیتی مانند هک شود صرفا همان سرویس دچار اختلال می شود و برای سایر قسمت‌ها مشکلی پیش نمی‌آید.

این ویژگی امنیتی برای سرویس هایی قابل اجرا است که برای اجرا شدن نیاز به دسترسی به منابع کاربر root در سیستم ندارند. در chroot environment سرور و پروسه‌هایش نمی‌توانند به فایل‌های سیستمی در خارج از chroot jail دسترسی داشته باشند. chroot یک ویژگی امنیتی پیشرفته است و برای اینکه به درستی کار کند به مدیریت نیاز دارد

Enable chroot: این پارامتر نیز فقط در Enterprise Edition موجود و قابل تنظیم است و مشخص می‌کند که آیا سرور در chroot mode استارت شود. دایرکتوری جدید root در پارامتر Chroot Path که در بالا توضیح داده شد، مشخص می‌شود. این پارمتر بصورت radio box است.

 

Cloud-Linux: این پارامتر قابلیت کلود لینوکس LVE ( مخفف  Lightweight Virtual Environment ) را در صورت وجود فعال می‌کند. از این ویژگی برای مدیریت بهتر منابع استفاده می‌شود.

Cloud Linux در تنظیمات عمومی لایت اسپید چیست؟ Cloud Linux که در فارسی معمولاً کلودلینوکس یا کلاود لینوکس گفته می‌شود یک سیستم عامل توسعه یافته برپایه‌ی توزیع لینوکسی Centos است که باعث بالا رفتن امنیت یوزرها می‌شود زیرا از مکانیزم‌های ایزوله کردن اکانت‌ها و تخصیص مقدار مشخصی از منابع به هر اکانت استفاده می‌کند. همچنین قابلیت‌هایی مانند php selector برای انتخاب ورژن php مدنظر با یک کلیک،  استفاده از ابزارهای Ruby Selector و Python Selector، ابزار کنترلی MySQL Governor و مصرف کم حافظه موقت ارائه می‌دهد. برای آشنایی بیشتر با این قابلیت این لینک را بررسی نمائید. این پارامتر بصورت انتخاب از یک لیست کشویی است.

 

Max I/O Buffer Size: این پارامتر از نوع Integer است و مشخص کننده بیشترین سایز بافر است که برای ذخیره سازی یک درخواست و پاسخ‌هایش استفاده می‌شود. وقتی این مقدار پر می‌شود سرور شروع به ایجاد فایل‌های swapping موقت می‌کند که مسیر آنها در Swapping Directory مشخص شده است. Swapping Directory در ادامه توضیح داده می‌شود.

 

Swapping Directory: این پارامتر دایرکتوری درتنظیمات عمومی لایت اسپید که فایل‌های swapping در آن قرار می‌ گیرند را مشخص می‌کند. اگر سرور در chroot mode شروع به کار کند آدرس این دایرکتوری بصورت نسبی و نسبت به دایرکتوری root جدید مشخص می‌شود اما در حالت عادی نسبت به دایرکتوری root اصلی آدرس دهی می‌شود.

سرور از مموری مجازی برای کاهش مصرف مموری استفاده می‌کند. مموری مجازی و disk swapping برای ذخیره درخواست‌هایی که سایز body آنها بزرگ است و همچنین پاسخ‌هایی که بصورت داینامیک ایجاد می‌شوند استفاده می‌شوند. swapping directory باید روی دیسک‌هایی که به اندازه کافی فضا دارند تعریف شود.

مسیر پیشفرض این پارامتر /tmp/lshttpd/swap است.

بهتر است در تنظیمات عمومی لایت اسپید swapping directory روی یک دیسک مجزا تعریف شود یا مقدار Max I/O Buffer Size ( در بالا توضیح داده شد) بزرگ تعریف شود تا swapping حذف شود.

Auto Fix 503 Error: این پارامتر معین می‌کند آیا برای رفع خطای 503 Service Unavailable سرور بصورت gracefully ریستارت شود یا نه؟ خطای 503 معمولاً توسط عدم عملکرد صحیح اپلیکیشن‌های خارجی ایجاد می‌شود و اغلب ریستارت سرور می‌تواند آن را بصورت موقت مرتفع نماید. اگر این پارامتر فعال باشد و سرور در بازه 30 ثانیه‌ای 30 خطای 503 دریافت کند ریستارت می‌شود و بصورت پیشفرض نیز فعال است.

Graceful reset چیست؟ gracefull مانند ریبوت نرم افزاری سرور است که آلارم میدهد و بعد از گذشت چند ثانیه سرور ریبوت می‌شود اما حالت مقابل آن forcefull است که مانند این است که دکمه reset سخت افزاری کامپیوتر را فشار دهید که سرور سریعاً ریستارت می‌شود.

 

Enable HTTP/2 Over Cleartext TCP: این پارامتر بصورت پیشفرض غیرفعال است و در صورت فعال شدن از HTTP/2 برای اتصالات TCP که encrypted نیستند هم استفاده میکند.

Graceful Restart Timeout (secs): زمانی که سرور بصورت gracefull ریستارت می‌شود بصورت یک مرتبه و ناگهانی فعالیت تمام اپلیکیشن‌ها و یوزرها را استاپ نمی‌کند بلکه بازه‌ای صبر می‌کند و به آنها اطلاع می‌دهد که سرور تا چند ثانیه دیگر ریستارت می‌شود و این پارامتر این مدت زمان را مشخص می‌کند که اصطلاحاً چه مدت زمانی سرور ریستارت می‌شود.

مقدار پیشفرض 300 ثانیه است و -1 به معنای صبر کردن به مقدار بینهایت است صفر نیز باعث می‌شود سرور بدون صبر کردن سریع ری استارت شود. این پارامتر از نوع int است.

پارامترهای General Setting

litespeed general setting

MIME Settings: این پارامتر تنظیمات عمومی لایت اسپید مشخص کننده فایلی است که حاوی تنظیمات MIME است. اگر روی نام فایل کلیک نمائید می‌ توانید جزئیات MIMEها را ببینید یا ویرایش کنید.

مفاهیم MIME و MIME Type در تنظیمات عمومی لایت اسپید چه هستند؟ واژه MIME مخفف Multipurpose Internet Mail Extensions است و یک استاندارد برای انواع فایل ‌ها است و MIME Type نوع MIME را مشخص می‌کند. مرورگر از MIME typeها برای نحوه ‌ی پردازش یک URL استفاده می‌کند. وب سرور هنگام پاسخ به یک درخواست در هدر آن پاسخ MIME type را مشخص می‌کند بنابراین تشخیص MIME type صحیح اهمیت بالایی دارد.

Filename می‌تواند بصورت absolute باشد یا نسبی نسبت به $SERVER_ROOT.

 

Suffixes: می‌توانید با این پارامتر چندین نوع پسوند برای MIMEهای مشابه تعریف نمائید و برای جداسازی از کاما استفاده نمائید.

 

MIME Type: یک MIME type یک نوع داده خاص و زیرداده است و در فرمت “type/subtype” تعریف می‌شود.

یک MIME type ساده سامل دو قسمت است : type و subtype که با یک اسلش  (/) جدا می‌شوند و فضای سفید نباید باشد. type مشخص کننده دسته بندی اصلی است مثلاً video یا text و subtype فرمت دقیق آن داده را مشخص می‌کند مثلاً برای text فرمت‌هایی مثلا plain و HTML درنظر گرفته می‌شوند.

 

Disable Initial Log Rotation: این پارامتر مفهوم  log rotation را هنگام شروع اولیه سرور غیر فعال می‌کند. بصورت پیشفرضهنگام نصب  log rotation فعال می‌شود. سرورهایی که از Cpanel استفاده می‌کنند، لاگ‌ها همیشه در error log آپاچی ثبت می‌شوندو این تنظیمات بر آنها اعمال نمی‌شود.

Log Rotation چیست؟ logrotate سرویسی لینوکسی است که روزانه یکبار جهت آرشیو کردن لاگ‌ها یا حذف آن‌ها اجرا می‌شود. logrotate از ایجاد و نگهداری فایل‌های لاگ با حجم زیاد و قدیمی جلوگیری می‌کند. این پارامتر بصورت انتخاب از دکمه‌های رادیویی است.

 

Server Signature: این پارامتر مشخص می‌کند که اگر در هدر یک درخواست، مقدار “Server” وجود داشت در پاسخ به آن server signature و ورژن آن نمایش داده شود یا خیر. این پارامتر 3 حالت دارد:  اولین حالت Hide Version است که فقط LiteSpeed را نشان می‌دهد و ورژن مخفی می‌شود. حالت بعدی Show Version است که هم LiteSpeed هم ورژن آن را نمایش می‌دهد و حالت سوم هم Hide Full Header است که کل هدر سرور را پنهان می‌کند و نمایش نمی‌دهد اما Hide Full Header فقط در نسخه Enterprise لایت اسپید ارائه می‌شود.

این پارامتر بصورت انتخاب از لیست کشویی است و شما در تنظیمات عمومی لایت اسپید این امکان را خواهید داشت که در تمام ورژن‌ ها آن را روی Hide Version سِت نمائید تا ورژن را نمایش ندهد.

Hide Error Page Signature: این پارامتر بصورت انتخاب دکمه رادیویی است و مشخصی می‌کند که آیا دو خط زیر را در صفحه‌ای که بعنوان پیشفرض برای ارور است نمایش داده شود یا خیر؟

Powered By LiteSpeed

و

LiteSpeed Technologies is not responsible for administration and contents of this web site!”

Enable GeoLocation Lookup: این پارامتر فقط در Enterprise Edition ارائه می‌شود که با آن می‌توان بررسی موقعیت جغرافیایی IP را فعال یا غیرفعال نمود. که در سه سطح Server و virtual host یا context می‌توان آن را تنظیم کرد. بصورت پیشفرض نیز غیرفعال و روی Not Set است.

 

Use Client IP in Header: نگهداری آدرس IP معتبر Valid که تعداد دفعات بیشتری در هدر درخواست‌های HTTP برای “X-Forwarded-For” قرار گرفته است. این نگهداری به منظور استفاده برای تمام مشخصه‌هایی که به آدرس IP وابسته هستند مثل موقعیت جغرافیایی IP، کنترل دسترسی و پهنای باند انجام می‌شود.

X-Forwarded-For چیست؟ یک فیلد در هدر HTTP است و بصورت مخفف XFF نوشته می‌شود. XFF یک متد رایج برای شناسایی IP اصلی درخواست‌های کلاینت است که در حال استفاده از HTTP Proxy یا Load Balancer است. (در واقع بجای IP پروکسی IP اصلی درخواست را نمایش می‌دهد)

اگر سرور پشت load balancer یا proxy server قرار دارد این ویژگی می‌تواند مفید باشد. این پارامتر بصورت انتخاب از یک لیست کشویی سه تایی با حالت‌های زیر است:

اگر حالت Trusted IP Only انتخاب شود X-Forwarded-For IP برای اتصالات ورودی از IPهایی که در Allowed List سطح سرور تعریف شده‌اند استفاده می‌شود. Allowed List پارامتری است که در تب Security تنظیم می‌شود.

حالت Keep Header from Trusted IP مانند Trusted IP Only است اما Use Last IP (for AWS ELB)  نیز از آخرین IP در لیست “X-Forwarded-For”  استفاده می‌کند. اگر از متعادل کننده بار AWS Elastic  استفاده می‌کنید یا قصد دارید که IP  واقعی به انتهای لیست “X-Forwarded-For” اضافه شود استفاده کنید.

 

External Application Abort: اگر یک کلاینت ارتباطش را با سرور قطع کند، لایت اسپید می‌تواند تمامی اپلیکیشن‌های خارجی که برای این کلاینت پاسخ ارسال می‌کنند را بصورت اتوماتیک ببندد. برای این پارامتر سه حالت زیر موجود است:

No Abort که در هیچ شرایطی external applicationهای یک اتصال قطع شده، بسته نمی‌شوند.

Enable Abort for Requests from External IPs که فقط پروسس‌هایی که با External IPها مرتبط هستند بسته می‌شوند و بصورت پیش فرض این پارامتر روی این حالت تنظیم است.

اگر پروسس‌های داخلی (internal  ) با زمان اجرای طولانی دارید مانند کرون جاب‌ها، این حالت بسیار مناسب است.

Enable Abort for All Requests که بدون در نظر گرفتن منبع یک درخواست در صورت قطع شدن هر نوع کانکشنی external application مربوط به آن بسته می‌شود.

 

Check For Update: این پارامتر مشخص می‌کند چند مدت یکبار آپدیت‌های موجود برای محصولات جدید بررسی شود، این پارامتر در حالت‌های Daily یا روزانه، Weekly یا هفتگی، Monthly یا ماهانه و Disable یا غیرفعال که کلاً چک نمی‌کند تنظیم می‌شود.

 

Download Updates: این پارامتر مشخصص کننده این است که اگر یک پکیج جدید از محصول موجود است بصورت اتوماتیک دانلود شود یا نه. اگر این آپدیت دانلود شود در کنسول ادمین در بخش Service Manager بصورت آنلاین و با یک کلیک آپگرید انجام می‌شود. این پارامتر نیز بصورت انتخاب از یک لیست کشویی است

Administrator Email: آدرس ایمیل Administrator  در این قسمت مشخص می‌شود. اگر ایمیل معتبری در این قسمت ثبت شود اطلاعیه مربوط به وقایع مهم به آن ایمیل ارسال می‌شود مثلاً اگر یک کرش اتفاق بیفتد یا لایسنس لایت اسپید منقضی شود، وب سرور لایت اسپید بصورت اتوماتیک ری‌استارت می‌شود که بعنوان یک  اطلاعیه برای administrator ایمیل می‌شود.

اگر سرور یک سرور MX  فعال داشته باشد مثل postfix، exim یا sendmail لایت اسپید نمی‌تواند این ایمیل‌های اطلاع‌رسانی را ارسال کند.

پارامترهای بخش Index Files

سومین بخش از تنظیمات عمومی لایت اسپید مربوط به فایل‌های index است.

تنظیمات لایت اسپید

Index Files: فایل Index یک یا چند فایل است که به ترتیبی که تعریف می‌شوند بعنوان فایل اشاره‌گر اصلی برای نمایش وب سایت درنظر گرفته می‌شوند. برای معرفی این فایل‌ها به وب سرور لایت اسپید می‌توانید آن‌ها را در این پارامتر مشخص نمائید. البته این پارامتر قابلیت سفارشی‌سازی در سطح سرور، virtual host و context را نیز دارد.

در تنظیمات عمومی لایت اسپید فقط فایل‌های Index که واقعاً نیاز دارید را وارد نمائید. نام فایل‌ها بصورت کاما از یکدیگر جدا می‌شوند.

 

Auto Index: اگر در دایرکتوری مشخص شده برای لود وب سایت هیچ فایل Indexی که در پارامتر قبل مشخص شده وجود نداشته باشد یک دایرکتوری index ایجاد شود یا خیر؟ این ویژگی قابل سفارشی‌سازی در سطح virtual host و context است. همچنین می‌توان فایل index ایجاد شده را سفارشی‌سازی کنید. قویاً توصیه می‌شود برای جلوگیری از افشای اطلاعات محرمانه این ویژگی خاموش باشد.

 

Auto Index URI:  این پارامتر مشخص کننده‌ی  URIی است که برای تولید index در زمانی که index fileهای مشخص شده در پارامتر index files در دایرکتوری موجود نیست، استفاده می‌شود. لایت اسپید برای تولید index از اسکریپت‌هایی استفاده می‌کند که pageی که ایجاد می‌کند قابلیت سفارشی‌سازی بالایی داشته باشد

 

HT Access: دستورالعمل‌های زیر در فایل کنترل دسترسی در سطح دایرکتوری ساپورت می‌شوند. ( منظور همان فایل .htaccess است)

دستورات مربوط به Authentication :

  1. AuthGroupFile
  2. AuthName
  3. AuthType
  4. AuthUserFile
  5. AuthUserFile
  6. Require
  7. Satisfy
  8. Limit (GET, HEAD, POST only)
  9. LimitExcept (GET, HEAD, POST only)

دستورات مربوط به Access Control

  1. Allow
  2. Deny
  3. Order
  4. Limit (GET, HEAD, POST only)
  5. LimitExcept (GET, HEAD, POST only)

دستورات مربوط به File Info

  1. AddDefaultCharset
  2. AddType
  3. DefaultType
  4. ForceType
  5. Redirect
  6. RedirectPermanent
  7. RedirectTemp
  8. RewriteBase
  9. RewriteCond
  10. RewriteEngine
  11. RewriteOptions
  12. RewriteRule

سایر دستورات:

  1. DirectoryIndex
  2. ExpiresActive
  3. ExpiresByType
  4. ExpiresDefault
  5. Options

Allow Override: این پارامتر مشخص کننده‌ی دستورالعمل‌های مجاز در فایل کنترل دسترسی است. یک فایل access control یا همان کنترل دسترسی می‌تواند در یک دایرکتوری به منظور کنترل میزان دسترسی پذیری فایل‌های آن دایرکتوری قرار بگیرد.

در تنظیمات عمومی لایت اسپید اگر حالت nothing تیک خورده باشد از تنظیمات پیشفرض استفاده و در واقع ارث‌بری می‌کند. در حالت None نیز فایل‌های access control نادیده گرفته می‌شوند. اگر حالت Limit  انتخاب شود، دستورالعمل‌های “Allow”, “Deny” و”Order” مجاز هستند.

در وضعیت Auth دستورات “AuthGroupFile”, “AuthName”, “AuthType”, “AuthUserFile”, “Require” و”Satisfy” مجاز هستند.

اگر FileInfo انتخاب شود، AddDefaultCharset”, “AddType”, “DefaultType”, “ForceType”, “Redirect”, “RedirectPermanent”, “RedirectTemp”, “RewriteBase”, “RewriteCond”, “RewriteEngine”, “RewriteOptions” و”RewriteRule” مجاز هستند.

در حالت  Indexes  نیز دستورات “DirectoryIndex”, “ExpiresActive”, “ExpiresByType” و “ExpiresDefault” مجاز هستند.

و در Options نیز دستور “Options” مجاز است.

تنظیمات Allow Override در سطح سرور،  Virtual Host و Context قابل انجام است اما اگر یک پیکربندی در سطح سرور فعال نشده باشد (تیک نخورده باشد) در سطح‌های پایین‌تر نیز قابل تنظیم نیست اما سطوح پایین‌تر می‌توانند آنچه در سطح بالاترشان فعال شده است را در سطح خودشان غیرفعال کنند.

مقدار پیشفرض برای Server level در وضعیت “None” است که فایل access control را نادیده می‌گیرد، سطح Virtual Host از تنظیمات سطح سرور ارث می‌برد و سطح Context از تنظیمات Virtual Host ارث می‌برد.

نکته: نیازی به اعمال تنظیمات برای سطح دایرکتوری نیست و گزینه “None” را تیک بزنید.

Access File Name: نام فایل‌های access control را مشخص می‌کند. توجه داشته باشید دستورالعمل‌های این فایل‌ها در صورتی اعمال می‌شوند که Allow Override فعال باشد. نام پیشفرض نیز .htaccess است. این پارامتر قابل پیکربندی در سطح سرور و Virtual Host Virtual Host است.

 

پارامترهای بخش Expires Settings

تنظیمات لایت اسپید

Enable Expires: اگر این پارامتر فعال باشد برای فایل‌های استاتیک، هدرهایی تولید می‌شود که منقضی می‌شوند. این نوع هدرها بر اساس دو پارامتر بعدی Expires Default و Expires By Type ایجاد می‌شوند. این پارامتر نیز در سه سطح سرور، Virtual Host و Context ایجاد می‌شود و تنظیمات سطح پایین‌تر روی تنظیمات سطح بالاتر بازنویسی می‌شود ( ترتیب سطوح: Server level بیشترین و Context کمترین)

 

Expires Default: مقدار این پارامتر بعنوان تنظیمات پیشفرض برای هدرهایی که منقضی می ‌شوند، درنظر گرفته می ‌شوند البته اول باید پارامتر Enable Expires فعال باشد. همچنین تنظیمات این پارامتر را می‌توان با استفاده از پارامتر Expires By Type بازنویسی کرد.

در تنظیمات عمومی لایت اسپید اگر مجبور نیستید این پارامتر را در سطح Server و Virtual Host تنظیم نکنید زیرا برای همهی صفحه‌ها (pageها) هدر های منقضی شونده، ایجاد می ‌کند.  بصورت کلی بهتر است در سطح Context و برای یک دایرکتوری خاص تعریف شود. اگر تنظیمات پیشفرضی مشخص نشده باشد، برای آن نوع داده ای که در پارامتر Expires By Type نباشد این نوع هدر ایجاد نمیشود. ورودی Expires Default بصورت A|Mseconds است و فایل بعد از گذشت این زمان منقضی می‌شود. A زمان پایه است که به عنوان زمان دسترسی کلاینت تنظیم می‌شود و M هم بعنوان زمان آخرین دستکاری فایل درنظر گرفته می‌شود.

 

Expires By Type: تنظیمات مربوط به انواع منحصر بفرد MIMEها برای تولید هدر منقضی شونده در این قسمت مشخص می‌شود.

 

MaxMind GeoIP DB: انواع مختلف دیتابیس‌های MaxMind geolocation در این قسمت مشخص می‌شود. MaxMindها انواع دیتابیس‌های زیر را دارند:

  1. Country
  2. Region
  3. City
  4. Organization
  5. ISP
  6. Netspeed

اگر دیتابیس‌های از نوع Country، Region و City پیکربندی شوند، آخرین تنظیمات برای آنها در نظر گرفته می‌شود.

اما در تنظیمات عمومی لایت اسپید MaxMind geolocation databases چه کاربردی دارند؟ دیتابیس‌های MaxMind geolocation برای نگهداری موقعیت و اطلاعات اینترنت یوزر استفاده می‌شوند. این دیتابیس‌ها در اپلیکیشن‌های مختلفی کاربرد دارند مانند فایروال‌ها، آنالیز ترافیک و ….

DB File Path  مسیر دیتابیس‌های MaxMind GeoIP را مشخص می‌کند. بعنوان مثال:

/usr/local/share/GeoIP/GeoLite2-Country.mmdb
DB Name: نام دیتابیس‌های MaxMind GeoIP را مشخص می‌کند. این تنظیمات بعنوان GeoIP2 مورد نیاز است. وقتی از GeoIP به GeoIP2 آپگرید می‌شود، استفاده از مقادیر “COUNTRY_DB” و “CITY_DB” یا “ASN_DB”

Environment Variables: نتیجه جستجوی دیتابیس‌ها به متغیرهای محیطی اختصاص می‌دهد. ورودی این پارامتر از دو قسمت مقابل هم بصورت زیر تشکیل می‌شود:

Variable_Name mapped_DB_data

در هر خط هم یکی نوشته می‌شود. بعنوان مثال:

COUNTRY_CODE COUNTRY_DB/country/iso_code
REGION_CODE CITY_DB/subdivisions/0/iso_code

پارامترهای IP2Location DB

تنظیمات لایت اسپید

IP2Location DB File Path: ورودی این پارامتر بصورت یک مسیر کامل یا نسبی نسبت به $SERVER_ROOT است و مقدار آن مکانی است که فایل دیتابیس معتبر در آنجا قرار می‌گیرد.

 

DB Cache Type: متدی که برای عملیات کَش کردن استفاده می‌شود.مقدار پیشفرض هم Memory است.

پارامترهای بخش  Using Apache Configuration File

litespeed apache configuration

Load Apache Configuration: اگر این پارامتر فعال باشد، لایت اسپید فایل پیکربندی آپاچی را می‌خواند و از آن برای پیکربندی خودش استفاده می‌کند. اگر در بخشی از این تنظیمات اختلالی بین آپاچی و لایت اسپید وجود داشته باشد، تنظیمات پایه و اصلی لایت اسپید اولویت بالاتری دارد.

 

Auto Reload On Changes: این پارامتر مشخص می‌کند که چگونه تغییرات پیکربندی آپاچی اعمال شود. اگر به “Yes” تنظیم شده باشد، بعد از اعمال تغییرات در فایل پیکربندی آپاچی، لایت اسپید بصورت graceful ری‌استارت می‌شود. این روش یک مشکلی دارد و آن هم ری‌استارت شدن چندین باره لایت اسپید در زمان اعمال تعداد تغییرات زیاد  در پیکربندی آپاچی است. در ورژن 3.3.8 یک راهکاری برای این مشکل ارائه شد; استفاده از “Use Apache binary wrapper”.

در این حالت Apache httpd binary با اسکریپت wrapper  جایگزین می‌شود. زمانیکه آپاچی درخواست start/stop/restart می‌دهد، این wrapper به LSWS می‌گوید تا عمل متناظر را انجام دهد. برای استاده از این تنظیمات باید پارامتر  Apache Binary Path تعریف شود ( در ادامه توضیح داده می‌شود) . در نصب استاندارد LSWS پارامتر Auto Reload On Changes روی No قرار می‌گیرد اما برای سرورهای Cpanel روی “Use Apache binary wrapper” قرار دارد و برای سایر کنترل پنل‌ها روی Yes قرار می‌گیرد.

 

Apache Binary Path: مسیر Apache binary را مشخص می‌کند. معمولاً در مسیر  /usr/local/apache/bin/httpd یا /usr/local/apache2/bin/httpd قرار دارد. اگر پارمتر قبلی یعنی Auto Reload On Changes روی حالت Use Apache binary wrapper قرار گرفته باشد، این مشخصه باید تنظیم شده باشد.

 

Apache Configuration File: مسیر فایل پیکربندی آپاچی در این پارامتر مشخص می‌شود و معمولاً هم در  /usr/local/apache/conf/httpd.conf یا /etc/httpd/conf/httpd.conf قرار دارد.

 

Apache Port Offset: عددی که در این پارامتر تنظیم می‌شود بعنوان یک Offset به پورت‌های TCP کهدر فایل پیکربندی آپاچی برای گوش کردن مشخص شدند اضافه می‌شود. در حالت تست ، با فعال بودن این پارامتر وب سرور لایت اسپید می‌تواند در کنار آپاچی در حال اجرا باشد ولی روی پورت متفاوتی کار کند.؟

اگر این پارامتر روی 0 یا not set باشد، لایت اسپید از پورت‌هایی که در فایل پیکربندی آپاچی مشخص شده است، استفاده می‌کند. بنابراین در حالت تست این پارامتر را به مقداری غیر از صفر تنظیم کنید. لایت اسپید این Offset مشخص شده در این پارامتر را به پورتی که در فایل پیکربندی آپاچی مشخص شده اضافه می‌کند و عدد جدیدی که به دست می‌آید پورتی است که LSWS استفاده می‌کند. بعد از اینکه مطمئن شدید همه چیز درست کار می‌کند این پارامتر را صفر کنید و لایت اسپید را ری‌استارت کنید.

 

Apache IP Offset: در این پارامتر نیز یک Offsetی به listening IP که در فایل پیکربندی آپاچی مشخص شده است، اضافه می‌کند. با این کار در حالت تست ، لایت اسپید می‌تواند در کنار آپاچی در حال اجرا باشد. در تنظیمات عمومی لایت اسپید آدرس IP جدیدی که به دست می‌آید باید روی این سرور در دسترس باشد. این Offset باید از نوع integer باشد بنابراین اعداد منفی هم قابل قبول است. اگر این عدد 256 باشد عدد1 به subnet کلاس C  اضافه می‌شود. این پارامتر فقط با آدرس IPv4 کار می‌کند.

 

Apache Handled Content: منابعی را مشخص می‌کند که توسط آپاچی به قسمت backend منتقل و پردازش می‌شوند. این ویژگی نیاز دارد که آپاچی بتواند روی یک IP یا پورت دیگر در کنار لایت اسپید اجرا باشد پس “Apache Port Offset” یا “Apache IP Offset” باید به عددی غیر صفر تنظیم شده باشند.

منابعی که در اینجا مشخص می‌شوند بصورت لیستی از URI ، پسوند فایل یا regular expressions (عبارات با قاعده) که با کاما جدا می‌شوند، هستند. یک URI با “/” شروع می‌شود، پسوند با “.” و یک عبارت با قاعده بصورت “exp:” شروع می‌شود. برای مثال “/svn/, .shtml” یعنی آپاچی یک درخواست URI که با  “/svn/” شروع می‌شود یا به “.shtml” ختم می‌شود را پردازش می‌کند و برای عبارات با قاعده هم “exp:^/svn/, exp:\.shtml$” یک مثال است که دقیقاً منظورش جمله قبلی است که علامت ” ^” به معنای شروع شدن و علامت ” $ ” به معنای تمام شدن است.

Ignore Apache Modules: در این پارامتر لیستی از ماژول‌های آپاچی مشخص می‌شود که لایت اسپید هنگام پردازش فایل پیکربندی آپاچی باید آنها را رد کند یا نادیده بگیرد. در واقع گویی لایت اسپید این نوع ماژول‌ها را پشتیبانی نمی‌کند. که در این حالت دستوراتی که با تگ‌هایی مثل <IfModule> یا <IfDefined> مطابقت دارند نادیده گرفته می‌شوند.

Just In Time Configuration: با فعال کردن این پارامتر، وب سرور نیازی ندارد از ابتدا تمام پیکربندی‌ها را بارگذاری کند بلکه زمانی‌که برای virtual host درخواستی می‌رسد فایل پیکربندی آن vhost را اجرا می‌کند. این کار موجب ذخیره مموری و افزایش سرعت هنگام شروع به کار سرور می‌شود.

 

PHP suEXEC

PHP suEXEC Max Conn: مشخص ککنده ماکسیمم تعداد پردازش‌های همزمان PHP است که LSWS می‌تواند آنها را برای هر یوزر هنگام اجرای اسکریپت‌های PHP در حالت suEXEC ایجاد کند. این پارامتر از نوع Integer است و مقدار پیشفرض آن 5 است.

در تنظیمات عمومی لایت اسپید این محدودیت برای هر یوزر برای هر پروسس lshttpd بصورت مجزا درنظر گرفته می‌شود. اگر لایسنس لایت اسپید از نوع 2-CPU باشد این عدد دو برابر و اگر از نوع  4-CPU باشد 4 برابر می‌شود.

 

Enable FrontPage Extension: در این پارامتر مشخصی میشود که اکستنشن  Microsoft Front Page Server فعال باشد یا خیر. اگر فعال شود LSWS این اکستنشن را در httpd.conf آپاچی بارگزاری می‌کند. بصورت پیشفرض هم غیرفعال است.

اکستنشن Microsoft Front Page Server در تنظیمات عمومی لایت اسپید چیست؟ این نرم‌‌افزار توسط شرکت مایکروسافت ارائه می‌شود و بعنوان ویرایشگر HTML و طراحی وب کاربرد دارد اما مایکروسافت در آوریل ۲۰۰۹ پشتیبانی خود را از این نرم افزار برداشت و امروزه طرفداران زیادی ندارد.

 

Apache Environment Variables: در فایل پیکربندی آپاچی، پارامتر ${ENVVAR} بعنوان متغیرهای shell environment تنظیم شده است. در صورتی که پارامتر Apache Environment Variables تنظیم شود مقدار آن توسط LSWS برای ${ENVVAR} جایگزاری می‌شود و در غیر اینصورت غیرفعال می‌شود.

پارامتر Apache Style Configuration

تنظیمات لایت اسپید

Apache Style Configuration: در این پارامتر دستوراتی نوشته می‌شود که ادمین سرور تمایل دارد در فایل پیکربندی اصلی لایت اسپید استفاده کند. بعنوان مثال برای بازنویسی تنظیمات پیشفرض PHP (منظور تنظیمات php.ini است) سرور به 4 دستور نیاز دارد: “php_value” و “php_flag” و “php_admin_value” و “php_admin_flag”. در تنظیمات عمومی لایت اسپید دستورات این پارامتر باید توسط لایت اسپید پشتیبانی شوند

 

نتیجه گیری

لایت اسپید را می توان یکی از وب سرور هایی معرفی نمود که امکانات ایده آلی را برای اعمال تنظیمات در اختیار کاربران خود قرار می دهد و از انعطاف پذیری بالایی در این زمینه برخوردار است. در این مقاله دیدیم که تنظیمات عمومی لایت اسپید شامل چه عناصر و ماژول هایی می باشد و همینطور برای داشتن یک کارکرد ایده آل از سیستم باید هر کدام از این موارد چه مقادیری داشته باشند و چه پیکربندی را بهتر است داشته باشیم. نکته مهم این است که شما باید در تنظیمات عمومی لایت اسپید به موراد امنیتی دقت ویژه ای داشته باشید و از زیاد کردن بیش از اندازه مقادیر عددی مواردی که فکر می کنید کارایی سیستم را بالا خواهد برد اجتناب کنید زیرا ممکن است باعث تداخل در سایر موراد شود. سقف های اعلام شده در این مقاله می تواند بهترین گزینه در این زمینه باشد.

تست پینگ سرور (آموزش ساده و کاربردی)

روش های مختلف و متعددی وجود دارد که با استفاده از آنها میتوان نسبت به بررسی و تست کردن کیفیت خدماتی که یک سرور ارائه می کند اظهار نظر کرد. وقتی شما قصد داشته باشید از یک سرویس دهنده استفاده کرده و سرویس سرور و یا هاست مورد نظر خود را بررسی کنید تا گزینه ایده آل را پیدا کنید، روش های مختلفی هستند که میتوانند به شما در این کار کمک کنند. تست پینگ سرور یکی از این روش هاست و شما میتوانید با استفاده از این مورد بفهمید که این سرور تا چه اندازه قابل دسترسی است و با چه سرعتی به درخواست ها پاسخ می دهد.

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

 

نقش سرور در سایت و اپلیکیشن های اینترنتی

بستر اینترنت بر پایه ارتباطات بنا شده است. شاید در اوایل راه اندازی یک پروژه کوچک که دو دانشگاه را به هم مرتبط می کرد، کسی تصور نمی کرد چنین پدیده عظیمی در جهان در حال وقوع باشد که تمامی شرایط  اقتصادی، سیاسی، اجتماعی و فرهنگی را تحت تاثیر خود قرار دهد و دنیا را به طریقی یکپارچه کند. تمامی خدماتی که روی اینترنت انجام می شود توسط کامپیوتر ها انجام میگیرد، کامپیوتر های قدرتمند با منابع بالا که بار پردازشی این شبکه عظیم را برعهده دارند، همان سرور ها هستند.

 

نقش سرور در اپ ها

 

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

اما این سرور های بزرگ و مفید و سودمند همیشه درست کار نمی کنند و در موارد زیادی شما با سرور هایی سر و کار خواهید داشت که کیفیت پایینی از خدمات را ارائه می کنند و یا حداقل به سایت مورد نظر شما و یا منطقه یا که در آن قرار دارید سرویس دهی مناسبی انجام نمی شود. به عنوان مثال سرور های آمریکا و دیتاسنتر های این کشور جزو قوی ترین های دنیا به شما می روند اما به علت تحریم ها سرویسی از این دیتاسنتر ها به ایران داده نمی شود و شما میتوانید دیتاسنتر های هلند و آلمان(برای اطلاعات بیشتر به مقاله Hetzner چیست مراجعه کنید) را به عنوان برترین دیتاسنتر های بین المللی با خدماتی قابل قبول در داخل ایران بشناسید.

برای اینکه بفهمیم آیا خدماتی که از دیتاسنتر و به طور موردی تر سرور مورد نظر ما درست است یا خیر نیاز است تا یک تست سرور را پیاده سازی کرده و ببینیم که سرور ها درست کار می کنند یا خیر. تست پینگ سرور یکی از موارد مهمی است که می تواند کارکرد این سرور ها را بررسی کند. اما قبل از معرفی تست پینگ سرور و آموزش ابزار های مربوط به آن لازم است بدانیم پینگ چیست و چه چیزی را میخواهیم تست کنیم.

 

پینگ چیست

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

ساز و کار پینگ به این صورت عمل می کند که وقتی شما می خواهید به یک سرور متصل شوید و داده های خود را از بستر اینترنت ارسال کنید، اول باید مسیر انتقال داده های شما مشخص شود. به اینصورت که شما باید بدانید از کدام مسیر و چه سرور هایی در بین راه داده شما قرار است ارسال شود. در اینجاست که بسته پینگ از سیستم شما خارج می شود. این بسته کوچک که با سرعتی خیلی زیاد حرکت کرده و در روان ترین حالت خود قرار دارد از بستر شبکه عبور کرده و بر اساس dns های مختلف سرور مورد نظر را پیدا می کند. این سرور ممکن سایت سرور اصلی شما با یک IP ثابت باشد و یا یک سرور CDN که در میانه راه شما قرار گرفته است.

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

 

پینگ چیست

 

تست پینگ سرور یکی از مواردی است که میتواند تعیین کند که کارایی سرور مورد نظر به چه صورت باید باشد.

 

تست پینگ سرور چیست و چگونه به ما کمک می کند

تست پینگ سرور همانطور که از نام آن پیداست قرار است تا پینگ و مدت زمانی که طول می کشد به سرور دسترسی داشته باشیم را بررسی کند و میتوان آن را یکی از معیار های کارایی برای یک سرور معرفی نمود. در واقع تست پینگ سرور میخواهد این موضوع را چک کند که آیا سرور مورد نظر در شرایطی قرار دارد که به خوبی با ما و یا با هر نقطه دیگری از جهان ارتباط برقرار کند یا خیر. وقتی تست پینگ سرور روی یک سرور انجام می گیرد میتوانیم بگوییم که آیا این سرور کاربردی است یا خیر.

برای تست پینگ سرور شما روش های متعددی را در اختیار خواهید داشت. از تست پینگ سرور با استفاده از CMD تا ابزار های بزرگی مانند Host Tracker به شما کمک خواهند کرد تا متوجه شوید عملکرد یک سرور چگونه است. اما واقعا تست پینگ سرور چه کمکی به ما می کند.

اگر بخواهیم خلاصه بگوییم تست پینگ سرور به ما می گوید که آیا سرور و یا هاست مورد نظر به درد میخورد یا خیر. در صورتی که پینگ شما بالا باشد و یا قطع شود به هیج عنوان نباید این انتظار را داشته باشید که اگر سایت خود را روی این هاست و سرور قرار دادید، سایت شما بالا بیاید و کار کند.

تست پینگ سرور به ما کمک می کند که بفهمیم آیا یک سرویس قابل اعتماد است یا خیر.

 

Host Tracker ابزاری حرفه ای برای تست پینگ سرور

روش های مختلفی وجود دارد که با استفاده از آنها می توان تست پینگ سرور را انجام داده و از وضعیت نسبی هاست و سرور اطلاع پیدا کرد. اما در بین تمام آن ها تست پینگ سرور با استفاده از Host Tracker یک گزینه طلایی و دقیق به حساب می آید. این ابزار به شما کمک می کند تا ببینید هاست و سروری که قصد خرید آن را دارید و یا در حال حاضر از آن استفاده می کند از جهات مختلف چگونه عمل می کند و تا چه اندازه در دسترس قرار دارد.

در ادامه به معرفی قابلیت های Host Tracker و همینطور آموزش ویژگی های آن برای تست پینگ سرور خواهیم پرداخت.

 

آموزش Host Tracker

برای استفاده از این ابزار با مراجعه به سایت Host Tracker باید ابتدا در این سایت ثبت نام کنید. برای ثبت نام شما به یک ایمیل نیاز خواهید داشت. که به شما امکان استفاده رایگان از خدمات را به مدت 30 روز خواهد داد و بعد از آن لازم است تا اکانت خود را به پرمیوم انتقال داده و یا از ایمیل دیگری استفاده کنید.

هاست ترکر

 

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

ویژگی های هاست ترکر

 

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

قبل از بررسی تست پینگ سرور لازم است تا در مورد سایر کاربرد های این ابزار نیز کمی توضیح داده شود.

 

قابلیت های اصلی Host Tracker

هاست ترکر قابلیت هایی دارد که می تواند در مدیریت و کنترل یک وب سایت بسیار مفید باشد، این موارد در منوی سمت چپ فهرست شده و شما با کلیک بر روی هر کدام از آنها می توانید سایت مورد نظر خود را در آنها اضافه نموده و از این خدمات استفاده نمایید.

قابلیت های هاست ترکر

 

این قابلیت ها عبارتند از:

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

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

سایت در هاست ترکر

 

کانتکت ها: در این قسمت شما میتوانید ایمیل های دیگری را برای دریافت هشدار ها و Alert های اعلام شده برای خرابی سایت خود وارد کرده و آنها را مدیریت کنید.

اکانت های اعلام هشدار: در این بخش شما میتوانید تمامی هشدار های تعیین شده و وضعیت جاری آنها را مشاهده کنید. مثلا ممکن است برای یک ایمیل چند هشدار طراحی شده باشد که در صورت وقوع هر کدام از آنها لازم باشد به این ایمیل پیامی داده شود.

اکانت های اعلام گزارش: در این بخش می توانید تعیین کنید که چه اکانت هایی به صورت ماهانه، هفتگی و یا روزانه باید از وضعیت ها و مانیتور های شما گزارش دریافت کنند و به آنها گفته شود وضعیت سایت چگونه است.

گوگل ادز: شما میتوانید کمپین های ادوردز خود را نیز در این بخش مشاهده کنید و اطلاعات مربوط به آنها را نیز داشته باشید.

ساخت برچسب آپتایم: شما میتوانید یک لوگو یا برچسب را برای سایت خود ایجاد کنید و آن را در سایت به نمایش بگذارید. این لوگو میزان آپتایم شما را نشان خواهد داد که به معنی تضمین کیفیت خدمات برای سایت شماست.

اکنون که دیدیم این سایت چه قابلیت هایی دارد و چه کارهایی برای ما انجام میدهد نوبت به بررسی تست پینگ سرور رسیده است.

 

تست پینگ سرور با Host Tracker

برای تست پینگ سرور با استفاده از این ابزار باید به سراغ بخش بالا و سمت راست سایت بروید. در اینجا شما یک آدرس بار را مشاهده می کنید و تعدادی گزینه مختلف که عبارتند از:

Page Speed: وقتی میخواهید سرعت یک سایت را بررسی کنید می توانید از این گزینه استفاده کنید تا به منوی آبسازی اطلاعات مربوط به سرعت و لود شدن سایت دسترسی داشته باشید.

Https: در این قسمت شما تست را به نحوی انجام خواهید داد که انگار دقیقا یک کاربر عادی و معمولی در حال باز کردن سایت است. در این مورد نیز کل سایت مورد بازبینی قرار می گیرد.

Ping: در این قسمت شما می توانید تست پینگ سرور را روی IP مورد نظر خود داشته باشید و ببینید که تاخیر این سرور یا هاست برای ارائه دسترسی به سایر نقاط جهان به چه صورت می باشد.

Trace: شما میتوانید با استفاده از تعداد زیادی سرور یک درخواست را ارسال مرده و مسیر طی شدن درخواست تا رسیدن به مقصد را ردیابی کنید.

Port: میتوانید عملکرد هاست و سرور را در کار با سایر پروتکل های غیر از TCP/IP مانند FTP و UDP بررسی کنید.

DNSBL: قادر خواهید بود تا وضعیت دامنه را برای قرار داشتن در بلک لیست های مختلف بررسی کنید و ببینید که آیا یک دامنه معتبر است یا خیر.

بدیهی است که برای تست پینگ سرور باید از گزینه PING استفاده کنیم. در صورتی که سایت شما اکنون روی هاست است و می خواهید تست پینگ سرور را روی آن انجام دهید، میتوانید خود دامنه را وارد کنید. در غیر اینصورت شما این امکان را دارید تا با وارد کردن IP سرور نیز وضعیت آن را بررسی کنید. برای اینکار دامنه مورد نظر را وارد کرده و اینتر را بزنید. اکنون باید منتظر باشید تا نتایج لود شده و به شما نشان داده شود.

تست پینگ سرور در هاست ترکر

 

این سایت از 156 سرور مختلف که 13 مورد از آنها نیز در ایران هستند، درخواست های خود را برای سایت و یا سرور شما ارسال کرده و پینگ ها را مقایسه می کند، شما با این تست پینگ سرور می توانید از وضعیت سایت خود در تمام دنیا با خبر باشید.

در واقع تست پینگ سرور به ما میگوید که از کجای دنیا ارتباط با ما ساده و از کجا ارتباط پیچیده خواهد بود.

شما با استفاده از این تست پینگ سرور می توانید به اطلاعات کاملی در مورد سرور ها و زمانی که طول می کشد سایت یا سرور شما به سایر سرور ها پاسخ دهد دسترسی خواهید داشت. در صورتی که تعداد پینگ های از دست رفته زیاد باشد، هاست مورد نظر به هیچ عنوان قابل اعتماد نبوده و تست پینگ سرور به ما می گوید که باید به فکر تغییر آن باشیم و یا گزینه دیگری را برای خرید انتخاب کنیم.

 

نتیجه گیری

تست پینگ سرور موضوعی است که برای آن روش ها و ابزار های زیادی وجود دارد و با هم یکی از این ابزار ها را بررسی کردیم. این ابزار علاوه بر این نوع از تست به ما امکانات بسیار زیادی دیگری نیز می دهد که آنها را به طور اجمالی در این مقاله بررسی کردیم. در صورتی که تست پینگ هاست شما و یا سروری که میخواهید از آن استفاده کنید پایین است، در تغییر آن شک نکنید و سریعتر به فکر جایگزینی آن باشید.

راه اندازی کلاس مجازی با نرم افزار ادوبی کانکت

در این روزها نیاز به برگزاری کلاس‌های آموزش مجازی آنلاین، وبینار ها و بصورت کلی افزایش تقاضا در حوزه‌ی آموزش مجازی مهارت‌ها از راه دور، استفاده از سیستم‌هایی برای راه اندازی کلاس مجازی و همینطور مدیریت انواع این کلاس‌ ها و جلسات مجازی نیز افزایش یافته است. براساس آمارهای رسمی گوگل، سیستم وب کنفرانس Adobe Connect در این حوزه جزو 10 ترند اول و در واقع از پیشتازان است. در این مطلب قصد داریم تا به صورت کامل به راه اندازی کلاس مجازی با استفاده از نرم افزار ادوبی کانکت بپردازیم.

مطلب راه اندازی کلاس مجازی با نرم افزار ادوبی کانکت در تاریخ بیستم فروردین ماه بازنویسی و به طور کامل بروزرسانی شد

قبل از ارائه توضیحات در رابطه با اینکه نرم افزار ادوبی کانکت چیست و نیازمندی‌ های سرور Adobe Connect را برای شما توضیح دهیم، ابتدا بهتر است مفاهیم اولیه در این حوزه توضیح داده شود.

 

کلاس مجازی چیست؟

کلاس‌ های آموزش مجازی یا آنلاین در بستر اینترنت و بدون حضور فیزیکی استاد و دانشجو در کنار یکدیگر برگزار می‌ شود که استاد و دانشپژوه کلاس را تشکیل می‌ دهند. توجه داشته باشید که در مفهوم کلاس مجازی حتماً باید استاد و دانشجو حضور داشته باشند و انواع ویدئو های آموزشی موجود در سطح اینترنت شامل این مفهوم نمی‌ شوند. در کلاس‌ های مجازی هیچ محدودیت جغرافیایی در میان نیست، شرکت‌ کنندگان در کلاس از هر جای دنیا و تنها با دسترسی به اینترنت کلاس را تشکیل می‌ دهند. همچنین از نظر تعداد استاد و دانشجو نیز هیچ محدودیتی وجود ندارد.

کلاس مجازی چیست

امروزه به دلیل شیوع ویروس کرونا و اهمیت در خانه ماندن، کلاس‌ های مجازی و آنلاین بسیار رایج شده‌ اند. به همین خاطر بسیاری از دانشگاه‌ ها، موسسات و آموزشگاه‌ ها تصمیم به برگزاری آنلاین کلاس‌ ها و راه اندازی کلاس مجازی گرفته اند. برای برگزاری آنلاین کلاس‌ ها نیاز است که از نرم‌ افزارهای تحت وب در این زمینه استفاده شود. معروفترین نرم‌ افزارها در این زمینه به شرح زیر می‌ باشند:

  • نرم افزار ادوبی کانکت (Adobe Connect)

یکی از با سابقه‌ترین نرم افزارهای کلاس آنلاین است که در این مقاله مفصل راجع به آن صحبت می‌کنیم.

  • نرم افزار بیگ بلو باتن ( BigBlueButton)

این نرم‌افزار بسیار محبوب است و مهم‌ترین ویژگی آن تحت وب بودنش است به این مفهوم که کاربران نهایی نیاز به نصب نسخه‌ی کلاینت آن ندارند. برای اطلاعات بیشتر در مورد این برنامه حرفه ای می توانید به مقاله بیگ بلو باتن چیست مراجعه کنید.

  • نرم افزار نیورو ( Newrow )
  • نرم افزار ودامو ( Vedamo )
  • نرم افزار لرن کیوب ( LearnCube )
  • نرم افزار الکتا لایو ( Electa Live )
  • نرم افزار ویزآیکیو ( WizIQ )

البته نرم‌‌افزارهای دیگری نیز در زمینه راه اندازی کلاس مجازی وجود دارند اما این 7موردی که نام برده شد جزو محبوب‌ترین‌ها هستند. در این مقاله بصورت مفصل در مورد راه اندازی کلاس مجازی توسط برنامه ادوبی کانکت و نیازمندی‌ های سرور آن صحبت می‌کنیم.

برنامه های کلاس مجازی

 

ادوبی کانکت چیست؟

یک نرم افزار از شرکت Adobe Acrobat است. این نرم افزار ابتدا بعنوان یک پروژه‌ی استارتاپی مطرح شد که نسل اول آن شامل یک پلاگین PowerPoint-to-Flash و یک ماژول آموزشی بود سپس فعالیت‌ های خود را گسترش داد و امروزه بعنوان یکی از نرم‌ افزار های اصلی آموزش از راه دور شناخته می‌ شود.

این برنامه در واقع نرم افزاری تحت وب است که روی سرور نصب می‌ شود و امکانات بسیار زیادی در راستای برگزاری کلاس‌ های آموزش مجازی ، انواع سمینار های اینترنتی (وبینار) و به اشتراک گذاری دسکتاپ را در اختیار کاربران خود قرار می ‎دهد. این نرم‌ افزار به شما امکان می‌ دهد تا ویدیو ، صدا ، صفحه نمایش و اسناد را با کاربران خود به اشتراک بگذارید. همچنین شامل امکاناتی مانند نظرسنجی، گپ، پرسش و پاسخ و موارد دیگر می‌ شود.

بصورت کلی امکانات این نرم افزار برای راه اندازی کلاس مجازی به شرح زیر است:

  1. تبادل صوت و تصویر
  2. اشتراک گذاری دسکتاپ
  3. اشتراک‌گذاری اسناد
  4. مدیریت محتوا برای استاد
  5. تخته سفید برای استاد و دانشجو
  6. امکان پرسش و پاسخ عمومی
  7. چت شخصی
  8. آزمون آنلاین
  9. شخصی‌سازی کلاس

ادوبی کانکت چیست

البته این نرم‌افزار در راه اندازی کلاس مجازی معایبی نیز دارد که به این شرح می باشند:

  1. لزوم نصب نرم افزار برای شرکت در کلاس
  2. عدم امکان بازپخش ویدئو روی گوشی
  3. عدم امکان تست قبل از شروع کلاس
  4. عدم پشتیبانی از فونت فارسی
  5. عدم وجود پنل برای کاربران
  6. تحریم کشور ایران و عدم دسترسی به نسخه اصلی

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

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

 

نیازمندی‌های سرور Adobe Connect

در اینجا نیازمندی‌ های سرور برای نصب ادوبی کانکت را مبنی بر نسخه رسمی ارائه شده در وب سایت اصلی این نرم افزار که برای راه اندازی کلاس مجازی مورد نیاز می باشد به صورت کامل ارائه خواهد شد.

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

 

نیازمندی‌ های نرم افزاری

سیستم عامل: ویندوز سرور 2016 یا 2019 نسخه 64 بیتی

پایگاه داده: Microsoft SQL server 2017 یا Microsoft SQL server 2016  نسخه 64 بیتی.

مجازی‌ساز: VMware یا ESXi 5 یا بالاتر.

نکته: اگر قصد نصب این نرم‌افزار و راه اندازی کلاس مجازی را روی سرور اختصاصی دارید، نیاز به نصب مجازی‌ ساز ندارید.

نیازمندی‌ های سخت‌ افزاری

پردازنده حداقل 2 GHz quad-core Intel Xeon  یا سریع‌ تر

رَم 16 گیگا بایت یا بیشتر

هارد دیسک: 5 گیگا بایت فضای آزاد برای نصب نرم‌افزار و حدود 120 گیگابایت فضا برای ذخیره‌سازی

فایل سیستم: NTFS

 

نیازمندی‌های شبکه‌ای

شبکه داخلی: اترنت حداقل 100 مگابیت در ثانیه (1 گیگابیت در ثانیه پیشنهاد می‌شود.)

پورت‌های مورد نیاز: 1935 (RTMP)، 80 برای HTTP  یا 443 برای HTTPS اگر SSL فعال باشد، 25 برای SMTP  و 1433 برای دیتابیس. (25 و 1433 اختیاری است)

اگر قصد راه‌اندازی یک سرور adobe connect و راه اندازی کلاس مجازی را دارید مارال هاست می‌ تواند در این زمینه شما را همراهی کند. برای تهیه‌ی سرور ادوبی کانکت پیشنهاد ما تهیه‌ی سرور مجازی یا VPS است. اگر تعداد افرادی که همزمان آنلاین میشوند بالا است مثلاً حدود 500 نفر بهتر است از سرور ابری ایران استفاده کنید. این سرور ها قدرتمند و پرسرعت هستند و از امنیت بالایی برخوردارند. زیرا کلاس‌ های آنلاین معمولاً تحت حملات سایبری زیادی قرار می‌ گیرند. همچنین این سرور ها قابلیت ارتقا منابع بصورت مجزا نیز دارند.

نیازمندی سخت افزاری سرور ادوبی کانکت

برای تهیه‌ VPS اول باید تصمیم بگیرید که سرور ایران نیاز دارید یا خارج. اگر کاربران شما در داخل ایران هستند بنابراین بهتر است از سرور های ایران استفاده کنید که ping کمتری دارند و تصویر و ویدئو زودتر به دست کاربران نهایی می رسد. دو لینک زیر را بررسی کنید. پلان های 4 به بعدارائه شده در صفحه سرور مجازی برای نصب adobe connect مناسب هستند.

اگر کاربران شما در خارج از کشور قرار دارند بهتر است سرور های خارج از کشور را تهیه کنید. برای بررسی انواع پلان‌ ها و سرویس های مارال هاست در این رابطه می توانید به صفحه سرور مجازی مراجعه کرده و طرح های سرور مجازی اروپا را بررسی کنید. پیشنهاد ما برای شما تهیه‌ سرورهای Nvme است زیرا از سریع‌ ترین و به روزترین تکنولوژی ساخت هارد در دنیا برای حافظه های ثابت خود استفاده می کنند که نسبت به هارهای SSD شش برابر سریع‌ تر هستند.

جمع بندی

برنامه ادوبی کانکت – Adobe Connect یکی  از برنامه‌ های کاربردی و پرطرفدار کمپانی Adobe Acrobat برای راه اندازی کلای مجازی است. این نرم افزار به شما امکان ایجاد و مدیریت انواع آموزش‌ های مجازی مانند کلاس‌ های آموزش مجازی و وبینار ها را می‌ دهد.  چنانچه قصد راه اندازی یک دانشگاه مجازی یا انواع پلتفرم‌ های آموزشی مجازی را دارید این نرم افزار می‌ تواند پاسخگوی شما باشد. بدون شک اولین گام برای راه اندازی ادوبی کانکت انتخاب سرور متناسب با نیازمندی‌ های این نرم افزار است. می‌ توانید انواع سرور های ابری ایران، NVMe ایران و خارج مارال هاست را بررسی نمائید. مطمئنا گزینه مورد نظر شما در بین طرح های گفته شده وجود خواهد داشت.