Какво е кеша на сайта

В този момент в моя блог Прегледах целия цикъл на един уеб сайт CMS за OpenCart и WordPress.

Писмени статии за монтирането им, подобряване на стандарта им функционалност, дължащи се на модули и шаблони, както и счита прехвърлянето на готовата продукция до хостинга за всеки двигател индивидуално.







Основни познания сте получили. Сега е време да се говори за някои от тайните на базата данни CMS за да ви помогне с тяхното по-нататъшно подобряване, оптимизация и дори развитието на отделни допълнения в рамките на тези платформи.

И ние започваме тази поредица от статии с общи понятия и днес се вгледаме в това, което кеш сайт и защо е необходимо.

Какво е кеша на сайта си?

кеш на сайта - колекция от най-често използваните в процеса на обекти: изображения, HTML-шаблони, JS файлове, CSS, както и резултатите от разследвания на базата данни на сайта.

Процесът на въвеждане на ресурсни обекти в кеша се нарича мястото на кеша.

Аз трябва да кажа, че концепцията за кеш и кеш не е нещо ново. За първи път тя е направена още през 1968 г. в статия на списание, IBM System вестник на надстройката на памет в развития след модела IBM System / 360 (S / 360) компютри.

Основната цел на кеша на сайта, като всеки друг - е ускоряването на уеб ресурса, програма, услуга, както и други продукти, които го използват.

Увеличението на скоростта се постига благодарение на факта, че извличането на данни от кеша отнема много по-малко време, отколкото им е отправена директно от магазина.

Освен това, преди данните да е в местоположението на кешовия, те често се обработват, гофрирани, с намален размер, което допълнително увеличава скоростта на работа.

Заявленията взаимодействат с keshom, както следва:

  1. Първото искане, те са влезли в кеша за данни;
  2. Когато припомняйки, че са взети от кеша, а не от източника;
  3. Ако на кеш паметта е празен или данните се считат за остарели, това е тяхно искане към правия път и алгоритъма се повтаря.

време кеш от местата за съхранение настройка се съхранява в конфигурационните файлове на уеб сървъри и самия ресурс.

Тя се казва, че концепцията за кеш е универсална и не се ограничава до обектите. Тя може да се види в мобилни и desktopnyh приложения в операционната система или дори хардуера. С една дума, за всички, където важния въпрос за скорост.

Но, тъй като нашата цел е да се създаде независима живот, говорим конкретно за мястото на кеша.

Когато мястото на кеша и какво е това?

Говори се, че за кеширане на данни - процес на многоетапно, като създаването на кеша настъпва при различни нива.

Разграничаване между сървър и клиент кеширането от страна на сайта.

Сървър за кеширане на сайта

Както подсказва името, в този вид кеш файлове се съхраняват на сървъра страна (уеб хостинг). Той използва механизъм за кеширане, присъщи на платформата на вашия ресурс (CMS, freyvork и т.н.).







В този случай, като правило, са кеширани статични HTML-страници и резултатите от заявките към базата данни. В този случай, местата на кеш могат да бъдат съхранени като отделни файлове и поставени в паметта на вашия външен сървър (с помощта на Memcached).

На някои високо натоварване кеш от местата за съхранение отпусне още един сървър.

настройки за кеширане място в този случай са разположени в специален код и конфигурационните файлове на вашия ресурс. Точното местоположение може да бъде определен в техническата документация за платформата, която използвате.

От страна на клиента за кеширане на сайта

В този случай, кеша на сайта се съхранява от страна на клиента, т.е. Това кеша на браузъра на потребителите си, чрез които те да получат достъп до ресурса.

Той винаги го препоръчва за нас, за да почистите, когато се свържете с тях. сайта за поддръжка за неизправности.

настройките на кеша на сайта в уеб браузърите на клиентите се съхраняват в конфигурационните файлове на уеб сървъри.

Ако вашият сайт в хостинга използва Apache, за конфигуриране на кеша на обекта ще се съхранява в .htaccess файл под формата на директиви, и макс възраст изтече, ако се използва Nginx, а след това се търсят съответните правила в nginx.conf и я е довело да подаде.

А множеството на хостинг доставчици имат настройка на кеша на сайта. Тези средства могат да бъдат удобни и комфортни, за да се определи конфигурационни файлове от уеб сървъри, които ние говорихме по-рано.

Но това не е настройките на кеша на хоста, като може да се мисли в началото. Това означава, че той не създава кеш хостинг сайтове в интернет, и просто казва на клиентите на уеб браузъра, тъй като те трябва да извършите кеширане.

От полезни инструменти, които да подобрят живота си, от хостинг доставчици на разположение, компресиране на софтуерна (което също е възможно ръчно да конфигурирате своя собствена), което намалява размера на файловете, преди да получи техния уеб клиент.

Но за кеширане, този механизъм е без значение.

В идеалния случай, за максимална ефективност, трябва да се използват и двата вида кеширане. На практика обаче, за съжаление, това не винаги е намерен.

Колкото по-полезни знания за мястото на кеша?

На първо място, тази информация ще бъде от полза при оптимизиране на вашия сайт и ще увеличи значително скоростта му.

А това, от своя страна, ще увеличи броя на потребителите си и да се намали процентът на откази, които имат положително влияние върху позициите на сайта си в резултатите от търсенето.

Такъв е интересен верижна реакция

Ето защо, като същевременно оптимизират ресурсите Не забравяйте да използвате специални инструменти, например, PageSpeed ​​Insights от Google, които в допълнение към скоростта и удобството на зареждане на вашия сайт, за да даде на потребителите списък с препоръки.

И второ, ние не мислим за мястото на кеша, докато сме изправени, не се показват някои трудности, свързани с особеностите на неговото функциониране.

Както и в стария виц, перифразирано от нашата тема: "- Виждате ли кеша? - No. - И това е "

Но в един момент, ще трябва да се промени образа на акции и сте го изтеглили обратно със същото име ...

Звучи ли ви познато? Тогава аз няма да кажа, че те видях в края на краищата.

Или сте програмист (или такъв е) и в развитието на един модул, плъг-ин или шаблон, можете да направите огромен брой корекции в изходния код. Обновяване на страницата ...

И в двете ситуации, които кешират (ако не настроите автоматично кеш сайт почистване), ще видите старите данни.

Ето защо, това знание ще ви помогне в бъдеще да се избегнат тези и свързаните с това проблеми с почистването мястото на кеша на необходимото ниво.

Това е всичко, което исках да ти кажа.

Надявам се, че тази информация е била полезна за вас и помогна да се отговори на повечето въпроси, свързани с мястото на кеш, както и в решаване на проблемите си.

В следващите статии ще говорим с вас за това как можете да изчистите кеша и не деактивирайте уебсайт на базата на CMS-различно, както и действията, може да се направи в различни уеб браузъри (Chrome, Firefox, Opera и т.н.).

Това е всичко. На добър час!