قسمت اول: نحوه راه اندازی سرور Apache 2 با استفاده از روش قابل حمل برای مدیریت ذخیره سازی مرورگر

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


این آموزش به شما کمک می کند تا کنترل حافظه پنهان مرورگر خود را روی سرورهای Apache 2 پیکربندی کنید. همه سرورهای در حال اجرا را پوشش خواهیم داد mod_headers و mod_expires ماژول های آپاچی.

پیش نیازها

این آموزش فرض می کند که شما با مفاهیم مدیریت سیستم زیر آشنایی دارید:

  • اتصالات اساسی SSH
  • پیمایش در خط فرمان مشترک لینوکس سکوی شل
  • خط انتقال خط از طریق تغییر مسیر لینوکس I / O
  • مدیریت (باز کردن ، ویرایش ، ذخیره) پرونده ها در ویرایشگر سیستم مانند Nano ، Vim و غیره

اگر با این مفاهیم آشنا هستید ، خوب است!

Step1- تأیید ماژول ها

قبل از شروع فرآیند پیکربندی ، باید اطمینان حاصل کنیم که mod_headers و mod_expires ماژول ها به درستی نصب شده اند و سرورهای Apache2 برای گرفتن دستورات آماده هستند. در اینجا ، ما استفاده خواهیم کرد apachectl -M دستور برای بررسی ماژول های موجود Apache و نمایش خروجی از طریق grep module_name فرمان خروجی نتایج فیلتر شده ای را نشان می دهد که فقط ماژول های دارای module_name ارائه شده را نشان می دهد.

به منظور بررسی mod_headers دستور زیر را اجرا کنید:

apachectl -M | هدر grep

شما خروجی زیر را دریافت خواهید کرد:

headers_module (مشترک)

بعد ، تأیید کنید mod_expires ماژول Apache با استفاده از دستور زیر:

apachectl -M | grep منقضی می شود

با این کار خروجی مانند این به شما می دهد:

expires_module (مشترک)

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

مرحله 2- پیکربندی دستورالعمل ها

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

# ماژول را روشن کنید.
منقضی می شود
# زمان انقضا پیش فرض را تنظیم کنید.
منقضی می شود "دسترسی به اضافه 2 روز"
منقضی می شود تصویر / jpg بایتیپ "دسترسی به علاوه 1 ماه"
ExpiresByType تصویر / gif "دسترسی به علاوه 1 ماه"
ExpiresByType تصویر / jpeg "دسترسی به علاوه 1 ماه"
ExpiresByType تصویر / png "دسترسی به علاوه 1 ماه"
منقضی می شود متن / CSS متن BTType "دسترسی به علاوه 1 ماه"
منقضی می شود متن / جاوا اسکریپت متن "دسترسی به علاوه 1 ماه"
ExpiresByType برنامه / جاوا اسکریپت "دسترسی به علاوه 1 ماه"
ExpiresByType برنامه / X-shockwave-flash "دسترسی به علاوه 1 ماه"
منقضی می شود متن / CSS متن BTType "اکنون به علاوه 1 ماه"
منقضی می شود تصویر / ico از نوع Type "دسترسی به علاوه 1 ماه"
ExpiresByType تصویر / آیکون x "دسترسی به علاوه 1 ماه"
منقضی می شود متن متن / html "دسترسی به اضافه 600 ثانیه"

شما می توانید بازدید کنید Apache Mod_expires اسناد آنلاین برای درک بیشتر در مورد این بخشنامه ها.

مرحله 3- اجرای دستورالعمل ها

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

روش قابل حمل

این روش به .htaccess پرونده برای کنترل دایرکتوری هایی که تحت تأثیر تنظیمات پیکربندی Mod_expires قرار خواهند گرفت. در اینجا ، دایرکتوری ها مانند تغییر پرونده های دیگر.htaccess اداره می شوند

برای اجرای دستورالعمل ها از طریق این روش:

  • دایرکتوری خاصی را که نیاز به حافظه پنهان مرورگر دارد پیدا کنید.
  • یک پرونده .htaccess را در آن فهرست ایجاد کنید. اگر یک مورد از قبل وجود دارد ، دستورالعمل بعدی را ادامه دهید.
  • دستورالعمل های مورد نیاز را کپی کنید (به بخش راهنمای پیکربندی فوق مراجعه کنید) و آنها را در پرونده .htaccess قرار دهید.
  • تمام تغییرات را در پرونده .htaccess ذخیره کنید
  • این همه! شما با موفقیت پیکربندی کرده اید سرورهای Apache2 و کنترل حافظه پنهان مرور شما باید آسان باشد.

با استفاده از روش قابل حمل برای اجرای دستورالعمل ، یک ضعف تنگنای وابسته به پرونده .htaccess ارائه می دهد. Caveat یک موضوع کلی Apache است که مختص Mod_expires نیست ، اما به طور کلی روی پرونده های .htaccess تأثیر می گذارد. برای عملکرد صحیح پرونده های .htacess ، آپاچی تمام دایرکتوری های موجود در مسیر فایل مورد نظر را اسکن می کند و در طول راه هر پرونده ای را پیدا می کند. این ممکن است باعث ایجاد تنگنای I / O در پیکربندی سرور شما شود.

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

نتیجه

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

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

FastComet

قیمت شروع:
2.95 دلار


قابلیت اطمینان
9.7


قیمت گذاری
9.5


کاربر پسند
9.7


پشتیبانی
9.7


امکانات
9.6

بررسی ها را بخوانید

از FastComet بازدید کنید

میزبانی A2

قیمت شروع:
$ 3.92


قابلیت اطمینان
9.3


قیمت گذاری
9.0


کاربر پسند
9.3


پشتیبانی
9.3


امکانات
9.3

بررسی ها را بخوانید

از میزبانی A2 دیدن کنید

ChemiCloud

قیمت شروع:
2.76 دلار


قابلیت اطمینان
10


قیمت گذاری
9.9


کاربر پسند
9.9


پشتیبانی
10


امکانات
9.9

بررسی ها را بخوانید

از ChemiCloud بازدید کنید

مقالات مرتبط با نحوه

  • قسمت دوم: نحوه راه اندازی سرور Apache 2 با استفاده از متد برای مدیریت حافظه پنهان مرورگر
    حد واسط
  • چگونه می توان سرور Apache 2 را با استفاده از روش شامل برای مدیریت حافظه پنهان مرورگر تنظیم کرد
    حد واسط
  • نحوه پیکربندی Nginx به عنوان Reverse Proxy برای Apache در Ubuntu 16.04 VPS یا سرور اختصاصی
    کارشناس
  • نحوه میزبانی وب سایت های چندگانه بر روی سرور اختصاصی اوبونتو 18.04 VPS یا اختصاصی
    حد واسط
  • نحوه نصب Apache Cassandra در Ubuntu 18.04 VPS یا سرور اختصاصی
    حد واسط
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me