У WordPress карыстальнік, вы, напэўна, сустракалі артыкулы пра WordPress аптымізацыя хуткасці. Паскарэнне а WordPress сайта ўключае шмат фактараў, і сярод іх кэшаванне з'яўляецца надзвычай важным фактарам.
Кэшаванне пры правільным выкананні можа паменшыць час загрузкі вашага WordPress сайт, які можа далей ўнесці свой уклад у рэйтынг SEO і даставіць а лепшы карыстацкі досвед.
Каб у поўнай меры скарыстацца перавагамі кэшавання WordPress, важна зразумець яго механізм і даведацца эфектыўныя спосабы яго рэалізацыі.
Як працуе кэшаванне?
Кэшаванне - гэта часовае сховішча, якое захоўвае копіі статычных вэб-старонак, каб скараціць час загрузкі. Звычайна, калі карыстальнік наведвае ваш WordPress сайта, ён адпраўляе запыт на ваш вэб-сервер для кожнага асобнага дзеяння, якое ён выконвае на вашым сайце.
У сваю чаргу ваш вэб-сервер выклікаецца вашым WordPress каб пацешыць кожны запыт наведвальніка вашага сайта. Гэтыя транзакцыі наперад і назад могуць выклікаць затрымкі, калі сервер заняты апрацоўкай трафіку або калі адлегласць паміж наведвальнікам і серверам занадта вялікая.
Часам карыстальнік запытвае адны і тыя ж запыты зноў і зноў. Напрыклад, верхні або ніжні калонтытул сайта не абнаўляецца, як гэта робяць паведамленні, і калі ён загружаны, яго не трэба загружаць з сервера, пакуль ён не будзе зменены. У выпадку дынамічнага кантэнту, які часта абнаўляецца, механізм кэшавання здольны ачысціць стары кэш і стварыць новы з абноўленым кантэнтам.
Кэшаванне захоўвае копію файлаў HTML, якія ўжо былі абслужаны з сервера, у яго аператыўнай памяці і імгненна дастаўляе яе карыстальніку без апрацоўкі, як гэта было ў першы раз. Гэты абмен больш хуткі і менш нагружае сервер хостынгу.
Віды кэшавання
Калі вы запусціце WordPress сайт, то вы павінны мець на ўвазе два тыпу кэшавання.
- Кэшаванне на баку сервера
- Кэшаванне на баку кліента
Кэшаванне сервера выконваецца на ўзроўні сервера, а кэшаванне браўзера - на баку кліента. Давайце вывучым кожны варыянт, каб зразумець яго ўплыў на хуткасць вэб-сайта.
1. Кэшаванне на баку сервера
Кэшаванне на ўзроўні сервера звязана з кэшаваннем на баку сервера. Ён захоўвае запыты, якія раней запытваў кліент, і замест таго, каб праходзіць увесь працэс зноўку, а проста забяспечвае канчатковы вынік. Гэта робіць выбарку даных хутчэй і паляпшае ў цэлым эфектыўнасць сайта. WordPress хасты, такія як Kinsta і Cloudways выконваюць кэшаванне на баку сервера.
Тут нам таксама трэба разумець два распаўсюджаныя метады: кэшаванне аб'ектаў і кэшаванне поўнай старонкі.
Cache Object: Замест таго каб кэшаваць усю старонку, кэш аб'ектаў кэшуе толькі вынікі паўторнага запыту. У базу дадзеных робяцца розныя запыты, каб атрымаць неабходныя даныя, запытаныя карыстальнікам. Кэш аб'ектаў захоўвае вынікі гэтых часта запытваемых запытаў для больш хуткага адказу.
Поўны кэш старонак: У адрозненне ад кэша аб'ектаў, гэты метад захоўвае поўную старонку HTML або поўны прагляд, запытаны карыстальнікам. Гэты метад паскарае загрузку старонкі, бо не трэба ствараць вэб-старонку для кожнага наступнага наведвання.
Механізм кэшавання хостынгу
Многія хостынг-правайдэры прапануюць аптымізаваны хостынг, які мае ўбудаваныя магчымасці для кэшавання на баку сервера. Гэтыя пастаўшчыкі аптымізавалі свае серверы на базавых узроўнях, што больш эфектыўна, чым выкарыстанне любога іншага WordPress убудова.
Прыклад гэтага можна ўбачыць на Cloudways, які з'яўляецца кіраванага WordPress Воблака хостынг. Іх стэк добра абсталяваны ўдасканаленым механізмам кэшавання, які стварае больш хуткія вэб-сайты. Давайце паглядзім, якія інструменты яны ўкаранілі для кэшавання і якія функцыі яны выконваюць.
Nginx
Гэта вельмі хуткі вэб-сервер, які славіцца зваротным проксі-серверам, кэшаваннем і балансаваннем нагрузкі. Nginx выкарыстоўваецца большасцю сайтаў з высокім трафікам, паколькі ён можа апрацоўваць вялікую колькасць адначасовых карыстальнікаў. Гэта лёгкі высокапрадукцыйны вэб-сервер, створаны для апрацоўкі тысяч злучэнняў.
Лакавы кэш
Як і Nginx, Varnish таксама з'яўляецца зваротным кэшаваннем проксі. Гэта лічыцца надзвычай хутка і ён сказаў, каб павялічыць хуткасць вэб-сайта да вельмі высокага ўзроўню. Карыстальнікі Cloudways таксама могуць прымяняць індывідуальныя правілы нанясення лаку праз сваю платформу, што неабходна для WooCommerce і сайты WPML.
Redis
Гэта сервер набораў даных, які выкарыстоўваецца для захоўвання тыпаў даных высокага ўзроўню, такіх як радкі, хэшы, спісы, наборы і растравыя выявы і г. д. Гэта рэалізавана для абслугоўвання вялікага аб'ёму аперацый чытання і запісу.
Memcached
Memcached займаецца кэшаваннем даных і аб'ектаў у аператыўнай памяці для хуткай перадачы даных без падлучэння да знешняй крыніцы даных або API кожны раз, калі карыстальнік робіць запыт.
2. Кэшаванне на баку кліента
Кэшаванне, якое апрацоўваецца ў браўзеры карыстальніка, звязана з кэшаваннем на баку кліента. Звычайна, калі карыстальнік праглядае вэб-старонку, ён не толькі загружае змест, але таксама файлы JavaScript і табліцы стыляў, якія працуюць за кулісамі вэб-старонкі.
Кэшаванне аглядальніка
Кэшаванне браўзера - найбольш эфектыўны метад для кэшавання на баку кліента. Калі карыстальнік наведвае вэб-старонку ў браўзеры, ён кэшуе рэсурсы, неабходныя для адлюстравання старонкі, такія як файлы JavaScript, табліцы стыляў і медыякантэнт. Гэты кантэнт часова захоўваецца ў браўзеры і абслугоўваецца непасрэдна з лакальнага сховішча замест паўторнага запыту з вэб-сервера.
Рэалізацыя кэшавання WordPress
WordPress гэта дынамічная платформа, якая падтрымлівае багатыя дадзенымі функцыянальныя магчымасці і тэмы з багатым кантэнтам. Ёсць шмат месца для кэшавання гэтага кантэнту, каб старонкі загружаліся хутчэй. Мы ўжо бачылі, як мы можам выкарыстоўваць кэшаванне на баку сервера і кліента. Давайце паглядзім, як WordPress плагіны могуць дапамагчы нам у стварэнні эфектыўнага механізму кэшавання на баку кліента.
WordPress кэшаванне Убудовы
Ёсць многія WordPress убудовы кэшавання якія сцвярджаюць, што ваш сайт загружаецца хутчэй. Мы пералічылі тры папулярныя WordPress убудовы кэша.
Вецер
Вецер гэта бясплатны лёгкі убудова ад Cloudways. Ён прапануе ўсе функцыі, неабходныя для кэшавання на баку кліента.
Убудова прапануе наступныя вылучаныя функцыі:
- Мініфікацыя CSS, JS, HTML
- Сціск Gzip
- Кэшаванне аглядальніка
- Групоўка CSS і JS
- Аптымізацыя баз дадзеных
- Правілы нанясення лаку
WP Rocket
WP Rocket гэта высокапрадукцыйны плагін для кэшавання, які лёгка наладжваецца і пастаўляецца з усімі базавымі і пашыранымі функцыямі для кіравання кэшаваннем на баку кліента на вашым WordPress сайт. Некаторыя з WP Rocket's асаблівасці:
- Папярэдняя загрузка кэша
- Статычнае сцісканне файла
- кэшаванне старонкі
- Сціск Gzip
- Аптымізацыя баз дадзеных
- Кэшаванне аглядальніка
W3 Total Cache
З больш чым мільёнам актыўных установак, W3 Total Cache убудова з'яўляецца адным з папулярных WordPress убудова для кэшавання.
Убудова можна спампаваць бясплатна з WordPress.org і можа быць лёгка настроены праз WordPress прыборная панэль. У ім ёсць асобныя раздзелы для кожнай функцыі. Некаторыя з вылучаных функцый:
- Кэш старонкі
- Кэш базы дадзеных
- минификация
- Cache Object
- кэш браўзэра
- Групы файлаў cookie
Перавагі WordPress кэшаванне
Ёсць шмат пераваг рэалізацыі правільнага кэшавання на вашым WordPress сайта.
- Гэта паляпшае хуткасць ваша WordPress сайт, а таксама палепшыць карыстацкі досвед.
- Паколькі сервер не пінгуецца для кожнага асобнага запыту кожны раз, гэта зніжае нагрузку на сервер хостынгу.
- Гэта таксама ўсе ведаюць Google любіць больш хуткія сайты. Такім чынам, гэта таксама паляпшае SEO рэйтынг.
- На баку кліента прапускная здольнасць таксама эканоміцца, паколькі ён выкарыстоўвае змесціва кэшаў, якое захоўваецца ў лакальнай памяці, а не атрымоўвае дадзеныя непасрэдна з сервераў.
Калі вы ўсё яшчэ не ўкаранілі кэшаванне на вашым WordPress сайт, то я прапаную вам зрабіць гэта, прытрымліваючыся гэтага артыкула. Пераканайцеся ў тым, каб зрабіць поўную рэзервовую копію вашага сайта, як было відаць, што пасля WordPress сайт разбіваецца пасля ўкаранення кэшавання. Таксама праверце прадукцыйнасць вашага сайта да і пасля ўкаранення кэшавання, каб убачыць розніцу, якую гэта можа прынесці вашаму WordPress сайта.