Начало > Помощен център > Споделен Хостинг Linux > Уебсайт > Site Speed Up - инструмент за кеширане в cPanel

Site Speed Up - инструмент за кеширане в cPanel

Помощен център

Site Speed Up - инструмент за кеширане в cPanel

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

Това, естествено, доведе до бум в разработване на кеширащи приложения, плъгини, компоненти, модули, които обещават (поне на думи) да осигурят това предимство.

Какво представлява кеширането на динамични страници?

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

При всяко кликане на този линк HTTP сървъра изпраща същите заявки към базата данни, MySQL (Oracle, PostgreSQL, MongoDB, MSSQL...) сървъра предоставя същата информация и същия HTML ресурс се връща като отговор.

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

Активиране на Site Speed-Up

За да активирате Site Speed-Up влезте в cPanel и в секция Advanced кликнете линка ICN.Bg Site Speed-Up:

Достъп до Site Speed-Up в cPanel

В панела на приложението от падащото меню Managing изберете домейна на сайта, за който желаете да активирате Site Speed-Up, и маркирайте опцията Enable ICN.Bg Caching:

Активиране на Site Speed-Up

Избраният сайт се запазва в таблицата Location name в долната част на страницата. За да редактирате текущите настройки трябва да кликнете линка Details:

Панел с настройки на Site Speed-Up

Допълнителни опции на Site Speed-Up

Връщаме се в панела на Site Speed-Up, избираме домейна на тестовия сайт, маркираме опцията Enable ICN.Bg Caching и кликаме линка Details за да видим всички налични настройки:

  • "/" - означава root директорията на сайта, кешират се всички страници от сайта;
  • Exclude the following uri's from this location - вижте примера по-долу;
  • Exclude the following cookies from this location - изключване на посочени бисквитки от съответната локация;
  • Caching time - избиране време за кеширане от падащото меню;

Изключване на следния URI адрес от тази локация

Ще дадем пример с добавяне на коментар към WordPress публикация. При изключено кеширане коментарите се добавят динамично ако в настройките на WordPress (Settings > Discussion) не са указани изисквания за регистрация или ръчно одобрение.

Коментар в WordPress

Активираме Site Speed-Up с основните настройки и добавяме нов коментар Comment 2 - той не се зарежда на екрана тъй като кеширането връща старата информация към браузъра, където новия коментар, разбира се, отсъства.

В настройките на Site Speed-Up маркираме полето пред Exclude the following uri's from this location, а в текстовото поле въвеждаме само името на директорията/приложението (ако имате например форум в сайта си - /forum/); в нашия пример въвеждаме slug името на публикацията:

/sticky/

Изключване на директория при кеширане

Кликаме веднъж за да се кешира съдържанието и добавяме отговор на втория коментар, който след редактирането на настройките се показва веднага, което ни показва, че изключването на URI работи напълно коректно:

Коректно зареждане на всички коментари

По подобен начин работи и опцията с изключването на бисквитките (cookies), като тя се използва най-вече за допълнителната конфигурация на динамични сайтове. Имайте предвид, че неправилно боравене с бисквитките може да доведе до негативни последствия в работата на сайтове с динамично съдържание като електронен магазин например. Винаги можете да се свържете с нашата денонощна техническа поддръжка при въпроси за Site Speed-Up.

Сравнителни тестове

Създаваме нов поддомейн, конфигурираме го към съответна директория, инсталираме нов WordPress през Softaculous (за да има ефект от кеширането, то трябва да се прилага на динамичен сайт от типа CMS) и импортираме тестово съдържание.

Зареждаме сайта през онлайн инструмента https://tools.pingdom.com/, правим няколко теста на една и съща страница от сайта и записваме най-бързия резултат:

Резултат от тест без кеширане

Активираме Site Speed-Up като избираме домейна на новия WordPress сайт и маркираме опцията Enable ICN.Bg Caching. Зареждаме няколко пъти сайта и записваме най-бързия резултат.

Резултат от тест с Site Speed-Up кеширане

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

Сега нека изключим Site Speed-Up (премахваме маркера от опцията Enable ICN.Bg Caching и за по-сигурно от падащото меню избираме друг сайт):

Изключване на Site Speed-Up

Aктивираме кеширащия инструмент ICN.Bg PageSpeed от секция Domains:

Активиране на ICN.Bg PageSpeed

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

Резултат от тест с PageSpeed кеширане

Резултатите от тестовете показаха, че една и съща страница от сайта се зареди най-бързо при кеширане с Site Speed-Up, малко по-бавно при кеширане с PageSpeed и най-бавно в теста без кеширане.

Заключение

Препоръчаме да повторите нашите тестове на собствения ви сайт, за да се убедите сами в ползите от Site Speed-Up. Ако срещнете трудности от всякакво естество при работата с Site Speed-Up свържете се с колегите от техническа поддръжка за съдействие.