{"id":231183,"date":"2022-12-30T20:08:00","date_gmt":"2022-12-30T17:08:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231183"},"modified":"2022-12-30T20:10:21","modified_gmt":"2022-12-30T17:10:21","slug":"zrozumienie-buforowania-w-wordpressie-czesc-2","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/zrozumienie-buforowania-w-wordpressie-czesc-2\/","title":{"rendered":"Zrozumienie buforowania w WordPressie, cz\u0119\u015b\u0107 2"},"content":{"rendered":"\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/zrozumienie-buforowania-w-wordpressie-czesc-1\/\" title=\"W poprzednim po\u015bcie\">W poprzednim po\u015bcie<\/a> podzieli\u0142em si\u0119 podstawowym wprowadzeniem do tego, jak aplikacje oparte na bazach danych \u2013 w szczeg\u00f3lno\u015bci WordPress \u2013 dzia\u0142aj\u0105 bez buforowania.<\/p>\n<p>A zanim porozmawiamy o tym, jak dzia\u0142a podstawowe buforowanie w WordPressie, a mianowicie o <a href=\"https:\/\/codex.wordpress.org\/Transients_API\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">interfejsie API Transients<\/a>, wa\u017cne jest om\u00f3wienie podstawowych zasad buforowania. Obejmuje to, dlaczego to robimy, jakie s\u0105 korzy\u015bci i jak to dzia\u0142a.<\/p>\n<p>Nast\u0119pnie dowiemy si\u0119, w jaki spos\u00f3b mo\u017cemy wykorzysta\u0107 podstawowe funkcje WordPressa, aby to zrobi\u0107.<\/p>\n<h2>Zrozumie\u0107 buforowanie w WordPress: buforowanie?<\/h2>\n<h3>Dlaczego to robimy<\/h3>\n<p>Og\u00f3lnie rzecz bior\u0105c, robimy to, aby nasze strony dzia\u0142a\u0142y szybko. Wiemy, \u017ce <a href=\"https:\/\/moz.com\/learn\/seo\/page-speed\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">szybko\u015b\u0107 odgrywa rol\u0119<\/a> w rankingu strony w wynikach wyszukiwania. I chocia\u017c mo\u017ce to nie by\u0107 g\u0142\u00f3wny pow\u00f3d, jest to wa\u017cny pow\u00f3d.<\/p>\n<p>By\u0107 mo\u017ce najprostszym i najlepszym argumentem za buforowaniem jest posiadanie szybkiej witryny (lub wydajnej witryny). W tym kontek\u015bcie mo\u017ce to oznacza\u0107 witryn\u0119 lub aplikacj\u0119 internetow\u0105.<\/p>\n<p>Niezale\u017cnie od tego wiemy, jak to jest, gdy siedzimy i czekamy na za\u0142adowanie strony lub jej cz\u0119\u015bci. Je\u015bli nam si\u0119 to nie podoba, dlaczego chcieliby\u015bmy, aby nasi go\u015bcie tego do\u015bwiadczyli?<\/p>\n<h3>Jego zalety<\/h3>\n<p>Korzy\u015bci z buforowania dotycz\u0105 co najmniej dw\u00f3ch g\u0142\u00f3wnych obszar\u00f3w:<\/p>\n<ol>\n<li>do\u015bwiadczenie u\u017cytkownika,<\/li>\n<li>czas na za\u0142adowanie.<\/li>\n<\/ol>\n<p>W ostatniej sekcji powiedzia\u0142em, \u017ce korzy\u015bci z buforowania mo\u017cna odczu\u0107, je\u015bli jeste\u015b u\u017cytkownikiem. To co\u015b, czego wszyscy do\u015bwiadczyli\u015bmy, a jako programi\u015bci mo\u017cemy to zaoferowa\u0107 naszym u\u017cytkownikom za pomoc\u0105 r\u00f3\u017cnych technik.<\/p>\n<p>Ale \u201eczas na za\u0142adowanie&quot; to r\u00f3wnie\u017c co\u015b, co ma znaczenie i nie chodzi tu tylko o korzy\u015bci p\u0142yn\u0105ce z tego, ile czasu zajmuje u\u017cytkownikowi za\u0142adowanie witryny. Zamiast tego jest to nieco bardziej techniczne.<\/p>\n<p>Przypomnijmy w poprzednim po\u015bcie, \u017ce \u017c\u0105danie \u2013 lub podr\u00f3\u017c \u2013 zaczyna si\u0119 od momentu, gdy u\u017cytkownik \u017c\u0105da informacji z serwera, a nast\u0119pnie proces przechodzi z komputera u\u017cytkownika na serwer do bazy danych iz powrotem.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159435-61e6f4e3ef339.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159435-61e6f4e3ef339.png\" alt=\"Zrozumienie buforowania w WordPressie, cz\u0119\u015b\u0107 2\"><\/a><\/p>\n<p>Kiedy wprowadzili\u015bmy buforowanie, nie musimy robi\u0107 tego wszystkiego. Zamiast tego podr\u00f3\u017c jest skr\u00f3cona, poniewa\u017c dane s\u0105 faktycznie przechowywane gdzie indziej. A je\u015bli podr\u00f3\u017c jest kr\u00f3tsza (i nie mam na my\u015bli od komputera u\u017cytkownika do miejsca, w kt\u00f3rym znajduje si\u0119 serwer na \u015bwiecie), to te\u017c powinna by\u0107 szybsza.<\/p>\n<p>Ale jak?<\/p>\n<h3>Jak to dzia\u0142a<\/h3>\n<p>Dost\u0119pnych jest wiele rodzaj\u00f3w buforowania, ale t\u0119 konkretn\u0105 seri\u0119 utrzymuj\u0119 na wysokim poziomie. Oznacza to, \u017ce nie zamierzam rozr\u00f3\u017cnia\u0107 pami\u0119ci podr\u0119cznej przegl\u0105darki, pami\u0119ci podr\u0119cznej strony, pami\u0119ci podr\u0119cznej obiekt\u00f3w itp.<\/p>\n<p>By\u0107 mo\u017ce w przysz\u0142ym po\u015bcie. Ale na razie m\u00f3wi\u0119 konkretnie o buforowaniu na wysokim poziomie.<\/p>\n<p>W ka\u017cdym razie, oto jak to dzia\u0142a:<\/p>\n<ol>\n<li>Podczas pierwszej podr\u00f3\u017cy na stron\u0119 gromadzone s\u0105 wszystkie informacje wymagane do za\u0142adowania strony.<\/li>\n<li>Zamiast wyrzuca\u0107 je, gdy u\u017cytkownik opuszcza witryn\u0119 (lub stron\u0119), informacje s\u0105 przechowywane w \u0142atwo dost\u0119pnym miejscu, takim jak pami\u0119\u0107 serwera.<\/li>\n<li>Gdy nast\u0119pny u\u017cytkownik trafi na stron\u0119, podr\u00f3\u017c nie musi przechodzi\u0107 do bazy danych, aby uzyska\u0107 wszystkie informacje, z\u0142o\u017cy\u0107 je, a nast\u0119pnie zwr\u00f3ci\u0107 u\u017cytkownikowi. Zamiast tego pobiera w pe\u0142ni zebrane informacje z pami\u0119ci serwera (co jest w wi\u0119kszo\u015bci przypadk\u00f3w) ju\u017c szybciej, a nast\u0119pnie zwraca je u\u017cytkownikowi.<\/li>\n<\/ol>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159435-61e6f4e8a6481.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159435-61e6f4e8a6481.png\" alt=\"Zrozumienie buforowania w WordPressie, cz\u0119\u015b\u0107 2\"><\/a><\/p>\n<p>Nale\u017cy wzi\u0105\u0107 pod uwag\u0119 wiele zastrze\u017ce\u0144, takich jak spersonalizowane dane u\u017cytkownika, cz\u0119\u015bciowe wczytywanie strony itd., ale zasada podr\u00f3\u017cy pozostaje taka sama.<\/p>\n<h2>Przej\u015bciowe WordPress<\/h2>\n<p>Jak to dzia\u0142a w WordPressie? Na najbardziej podstawowym poziomie interfejs API Transients zapewnia do tego podstawow\u0105 funkcjonalno\u015b\u0107.<\/p>\n<p>Ale wa\u017cne jest, aby zrozumie\u0107, jak to dzia\u0142a i dlaczego dzia\u0142a tak, jak dzia\u0142a. Wi\u0119c w nast\u0119pnym po\u015bcie z tej serii om\u00f3wi\u0119 to konkretnie.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W tym po\u015bcie przyjrzymy si\u0119 zrozumieniu buforowania w WordPressie, sprawdzaj\u0105c, jak zbudowana jest pami\u0119\u0107 podr\u0119czna, a nast\u0119pnie dlaczego buforowanie mo\u017ce skutkowa\u0107 szybsz\u0105 witryn\u0105.<\/p>\n","protected":false},"author":1,"featured_media":224083,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[897,836,845,1090,866,815],"tags":[1169],"class_list":["post-231183","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kod","category-przewodnik-dla-poczatkujacych","category-samouczki","category-szybkosc-witryny","category-wordpress-7","category-wtyczki","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/231183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=231183"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/231183\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/224083"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=231183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=231183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=231183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}