Кеширането на сайта Ви, се отразява на кеша в джоба Ви. Въпросът е защо?
Посредством кеширане, можете да НЕ загубите ценни за Вас клиенти.
Но нека първо да видим, какво стои зад "Cache" (за "Cash" сме наясно $ :)).
Cache или в нашия случай уеб кеш е съхранението на данни в определена за тази цел памет. И колкото и префърцунено да звучи, това е вярно (най-общо казано).
Въпросът е защо да се вълнуваме от подобна технология и как тя ни помага да задържим повече потребители на сайта си?
Всичко идва от динамичното уеб съдържание, което някога (да речем през 95-та) не е било толкова динамично. Сайтовете са били много по-леки, по-статични, една снимка се е зареждала за много секунди (и скоростта на нета е била друга), a Google е изглеждал така:
През 21-ви век няма как си помислим да продаваме или да представяме себе си с такъв сайт. В днешно време използваме CMS системи, които ни помагат да управляваме съдържанието (като статията, която пиша), използваме CSS, с чиято помощ стилизираме обекти и имаме JavaScript, с който добавяме динамика, анимации и заявки към сървъра.
Всичко това звучи супер, но колкото повече инструменти имаш в куфара си - толкова по-трудно го носиш със себе си. Ами ако имаше начин да поправим печката на готината съседка от 8-ми блок без да се чудим, кои инструменти да вземем?
Решението
Всъщност има. И това е т. нар. "Кеширане", което ако настроим правилно, ще помогне на браузъра да връща цялата тази информация на клиента много по-бързо.
Бързото зареждане на Вашия сайт е изключително важно!
Според Google 53% от потребителите на мобилни устройства ще напуснат сайта Ви, ако той не се зареди до 3 секунди.
Тези 3 секунди са горния праг, който трябва да вземете предвид, когато измервате скоростта на сайта си. Ако са 2 - супер, ако е 1-на - още по-добре, при 0.5 ще сте сигурни, че почти няма да има сърдити, които дори да си помислят да затворят страницата, защото им губите времето.
"Звучи супер, но защо сайта ми продължава да зарежда бавно?"
Малко по-горе споменах "правилна настройка при кеширане", а това в много случаи е индивидуално за всеки клиент.
Ако например имаме магазин (и особено, ако продуктите му се обновяват автоматично), е изключително важно да НЕ ги кешираме или да трием кеша при промяна, поради възможността, клиент да купи продукт, който вече не е наличен, или с променена цена. Същото важи и за потребители, които вече са се логнали (поради мерки за сигурност).
Ако имаме презентационен сайт, но клиента иска изключително много ефекти, то кеширането не винаги помага.
Както маговете не правят магии, така и програмистите не правят чудеса. (в повечето случаи)
Едните правят фокуси, които имат определени лимити, а другите правят оптимизации, които също имат определени лимити.
Истината е, че един сайт, добре и написан - все се зарежда... и се ражда нов в конкурентна ниша. И ако сайта на конкуренцията е по-бърз и по-добре SEO оптимизиран, то няма никакво значение дали продаваш на по-ниски цени понеже няма да има кой да ги види.
И понеже го споменах горе, вижте какво е SEO и защо е важно да не го пренебрегваме?