ბრაუზერის ქეშირება წარმოუდგენელი ტექნიკაა, რომელიც შექმნილია სიჩქარის ათვისების და რესურსების მოხმარების შესამცირებლად, ხოლო მომხმარებლის ვებ – გვერდის დამთვალიერებლებს შესთავაზებს უწყვეტ და სწრაფ გამოცდილებას. სწორად განხორციელების შემთხვევაში, ქეშირებას შეუძლია დააჩქაროს ბრაუზინგი და მიაწოდოს მაღალი სარგებელი-ფასის კოეფიციენტი ვებსაიტებში, სადაც ვიზიტორები გადახედეს იმავე ადგილს.


ეს სახელმძღვანელო დაგეხმარებათ კონფიგურაციაში თქვენი ბრაუზერის ქცევის კონტროლის შესახებ, Apache 2 სერვერებზე. ჩვენ დავფარავთ ყველა სერვერს, რომლებიც მუშაობენ mod_headers და Mod_ იაფი Apache მოდულები.

წინაპირობები

ეს სახელმძღვანელო ვარაუდობს, რომ თქვენ გაეცანით სისტემის მართვის შემდეგ ცნებებს:

  • ძირითადი SSH კავშირები
  • ნავიგაცია საერთო Linux ბრძანების ხაზში Shell პლატფორმაში
  • კომუნალური ხაზის მილსადენი Linux I / O გადამისამართების გზით
  • ფაილების მართვა (გახსნა, რედაქტირება, შენახვა) სისტემის რედაქტორში, როგორიცაა Nano, Vim და ა.შ.

თუ ამ კონცეფციებს გაეცანით, კარგია წასასვლელი!

ნაბიჯი 1 – მოდულების გადამოწმება

სანამ დავიწყებთ კონფიგურაციის პროცესს, ჩვენ უნდა უზრუნველვყოთ ეს mod_headers და Mod_ იაფი მოდულები სწორად არის დამონტაჟებული და რომ Apache2 სერვერები მზად არიან ბრძანებების მისაღებად. აქ გამოვიყენებთ apachectl -M ბრძანება შეამოწმოს არსებული Apache მოდულები და გამოიტანოს გამომავალი საშუალებით grep module_name ბრძანება. გამომავალი იქნება გაფილტრული შედეგები, რომლებიც აჩვენებს მხოლოდ მოდულებს მოწოდებული mod_name- ით.

Დამოწმება mod_headers განახორციელეთ შემდეგი ბრძანება:

apachectl -M | grep header

თქვენ მიიღებთ შემდეგ შედეგს:

headers_module (გაზიარება)

შემდეგი, გადაამოწმეთ Mod_ იაფი Apache მოდული შემდეგი ბრძანების გამოყენებით:

apachectl -M | grep იწურება

ეს მოგცემთ მაგ პროდუქტს:

expires_module (გაზიარება)

მას შემდეგ, რაც ორივე შედეგმა აჩვენა დადებითი შედეგი, აშკარაა, რომ ჩვენი სასწავლო სახელმძღვანელოსთვის გვჭირდება მოდულები. ამასთან, თუ შედეგები არ არის ცარიელი, ეს იმის ნიშანია, რომ მოდულები არ არის. ამ შემთხვევაში, თქვენ უნდა დააინსტალიროთ დაკარგული მოდულები, სანამ გააგრძელებთ.

ნაბიჯი 2 – დირექტივების კონფიგურაცია

ამ გაკვეთილის გულისთვის, ჩვენ გამოვიყენებთ ზოგად კონფიგურაციას, რომელიც ახანგრძლივებს ძირითადი სტატიკური ფაილების ქეშების ხანგრძლივობას, რათა შემცირდეს სტრესი სერვერის რესურსებზე. ეს ფაილი არ შეიცვლება ვიზიტებს შორის და არ უნდა გადმოწეროთ თითოეული ვიზიტის დროს. გარდა ამისა, თანამედროვე ბრაუზერები ინოვაციურად არის აღჭურვილი სერვერებისგან ინსტრუქციების მისაღებად, რომლებიც გთავაზობთ შემოთავაზებებს ქეშირების შინაარსის ხანგრძლივობასთან დაკავშირებით. ეს მაგალითი კარგად იმუშავებს თითქმის ყველა ვებსაიტზე, მაგრამ შეიძლება დაგჭირდეთ ხანგრძლივობის რეგულირება ან დაამატეთ / ამოიღოთ ფაილების ტიპები, რომლებიც შეესაბამება თქვენს ტიპურ შინაარსს.

# ჩართეთ მოდული.
იწურებააქტიური
# დააყენეთ ვადის გასვლის დრო.
იწურება Default "წვდომა დამატებით 2 დღე"
იწურებაByType სურათი / jpg "წვდომა პლუს 1 თვე"
იწურებაByType სურათი / gif "წვდომა პლუს 1 თვე"
იწურებაByType სურათი / jpeg "წვდომა პლუს 1 თვე"
იწურებაByType სურათი / png "წვდომა პლუს 1 თვე"
იწურებაByType ტექსტი / css "წვდომა პლუს 1 თვე"
იწურებაByType ტექსტი / javascript "წვდომა პლუს 1 თვე"
ამოიწურებაByType პროგრამა / javascript "წვდომა პლუს 1 თვე"
იწურებაByType პროგრამა / x-shockwave-flash "წვდომა პლუს 1 თვე"
იწურებაByType ტექსტი / css "ახლა დამატებულია 1 თვე"
იწურებაბაიტიპის სურათი / ico "წვდომა პლუს 1 თვე"
იწურებაByType სურათი / x- ხატი "წვდომა პლუს 1 თვე"
იწურებაByType ტექსტი / html "წვდომა პლუს 600 წამში"

შეგიძლიათ ეწვიოთ Apache Mod_ Expires ონლაინ დოკუმენტები, რომ მეტი გაიგოთ ამ დირექტივების შესახებ.

ნაბიჯი 3 – დირექტივების შესრულება

მას შემდეგ რაც გაიგებთ, თუ როგორ უნდა კონფიგურაცია გაუკეთოთ დირექტივებს, უნდა მოაგვაროთ განხორციელების იდეალური მეთოდი. კერძოდ, დირექტივების შესრულების ორი მეთოდი არსებობს პორტატული და მოიცავს მეთოდები. ამ სამეცნიერო ყურადღება გამახვილდება პორტატული მეთოდი.

პორტატული მეთოდი

ეს მეთოდი ეყრდნობა .htaccess ფაილი, რათა აკონტროლოთ დირექტორიები, რომლებიც დაზარალდება Mod_expires- ის კონფიგურაციის პარამეტრებით. აქ, დირექტორიები მუშაობენ, როგორც სხვა.htaccess ფაილი იცვლება

დირექტივის განხორციელება ამ მეთოდით:

  • იპოვნეთ კონკრეტული დირექტორია, რომელიც მოითხოვს ბრაუზერის ქეშირებას.
  • შექმენით დირექტორია .htaccess ფაილი. თუ უკვე არსებობს ერთი, გააგრძელეთ შემდეგი ინსტრუქციით.
  • დააკოპირეთ საჭირო დირექტივები (იხილეთ კონფიგურაციის დირექტივის ნაწილი ზემოთ) და ჩასვით მათ .htaccess ფაილში.
  • შეინახეთ ყველა ცვლილება .htaccess ფაილში
  • Სულ ეს არის! თქვენ წარმატებით გააკეთეთ კონფიგურაცია თქვენ Apache2 სერვერებზე და თქვენი ბრაუზერის ქეში კონტროლი უნდა იყოს მარტივი.

დირექტივის განსახორციელებლად პორტატული მეთოდის გამოყენებით წარმოგიდგენთ დაბლოკვას, რომელიც დაკავშირებულია .htaccess ფაილთან. Caveat არის ზოგადი Apache საკითხი, რომელიც სპეციფიკური არ არის Mod_expires– სთვის, მაგრამ ზოგადად ის გავლენას ახდენს .htaccess ფაილებზე. იმისთვის რომ .tacess ფაილები ფუნქციონირდეს სწორად, Apache სკანირებას უკეთებს ყველა ცნობარს მიზნობრივი ფაილის გზაზე და ის გზაზე იყენებს მას ყველა .htaccess ფაილი აღმოაჩენს. ამან შეიძლება გამოიწვიოს თქვენი / სერვერის კონფიგურაციაში შეფერხება.

ამ მიზეზით, გირჩევთ გამოიყენოთ ჩართეთ მეთოდი თქვენი Cloud VPS სერვერებზე მითითებების შესრულებისას.

დასკვნა

პორტატული მეთოდის გამოყენება მარტივი პროცესია, რომელიც მხოლოდ რამდენიმე ნაბიჯს მოიცავს. ამასთან, არსებობს კიდევ ერთი მეთოდი, რომლის საშუალებითაც შეგიძლიათ გადალახოთ პორტატული მეთოდის ხარვეზი. ამ ვარიანტის შესამოწმებლად შეამოწმეთ ეს სტატია .

გადახედეთ ამ საუკეთესო 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, როგორც უკაბელო პროქსი აპკისთვის Ubuntu 16.04 VPS ან გამოყოფილი სერვერისთვის
    ექსპერტი
  • როგორ უმასპინძლოთ მრავალ ვებსაიტს Ubuntu 18.04 VPS ან გამოყოფილი სერვერზე
    შუალედური
  • როგორ დააინსტალიროთ Apache Cassandra Ubuntu 18.04 VPS ან გამოყოფილი სერვერზე
    შუალედური
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me