{"id":231276,"date":"2022-12-30T19:51:00","date_gmt":"2022-12-30T16:51:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231276"},"modified":"2022-12-30T19:52:00","modified_gmt":"2022-12-30T16:52:00","slug":"vahemaelu-moistmine-wordpressis-2-osa","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/vahemaelu-moistmine-wordpressis-2-osa\/","title":{"rendered":"Vahem\u00e4lu m\u00f5istmine WordPressis, 2. osa"},"content":{"rendered":"\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/et\/vahemaelu-moistmine-wordpressis-1-osa\/\" title=\"Eelmises postituses\">Eelmises postituses<\/a> jagasin p\u00f5hiaabitsat selle kohta, kuidas andmebaasi toetatud rakendused \u2013 t\u00e4psemalt WordPress \u2013 t\u00f6\u00f6tavad ilma vahem\u00e4llu salvestamata.<\/p>\n<p>Ja enne kui r\u00e4\u00e4gime sellest, kuidas p\u00f5hiline vahem\u00e4llu salvestamine WordPressis t\u00f6\u00f6tab, nimelt <a href=\"https:\/\/codex.wordpress.org\/Transients_API\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Transients API<\/a> -ga, on oluline arutada vahem\u00e4llu salvestamise p\u00f5hiprintsiipe. See h\u00f5lmab seda, miks me seda teeme, selle eeliseid ja kuidas see toimib.<\/p>\n<p>Seej\u00e4rel uurime, kuidas saame WordPressi p\u00f5hiv\u00f5imalusi selle tegelikuks tegemiseks \u00e4ra kasutada.<\/p>\n<h2>Vahem\u00e4lu m\u00f5istmine WordPressis: vahem\u00e4lu?<\/h2>\n<h3>Miks me seda teeme<\/h3>\n<p>\u00dcldiselt teeme seda selleks, et tagada meie saitide kiire t\u00f6\u00f6. Teame, et <a href=\"https:\/\/moz.com\/learn\/seo\/page-speed\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kiirus m\u00e4ngib rolli<\/a> lehe j\u00e4rjestamisel otsingutulemustes. Ja kuigi see ei pruugi olla peamine p\u00f5hjus, on see oluline p\u00f5hjus.<\/p>\n<p>Vahem\u00e4llu salvestamise lihtsaim ja parim argument on ehk kiire saidi (v\u00f5i toimiva saidi) olemasolu. Ja selles kontekstis v\u00f5ib see t\u00e4hendada saiti v\u00f5i veebirakendust.<\/p>\n<p>Sellest hoolimata teame, mis tunne on, kui istume ja ootame lehe v\u00f5i lehe osa laadimist. Kui see meile ei meeldi, siis miks me tahame, et meie k\u00fclastajad seda kogeksid?<\/p>\n<h3>Selle eelised<\/h3>\n<p>Vahem\u00e4llu salvestamise eelised on v\u00e4hemalt kahes p\u00f5hivaldkonnas:<\/p>\n<ol>\n<li>kasutajakogemus,<\/li>\n<li>laadimise aeg.<\/li>\n<\/ol>\n<p>Viimases osas \u00fctlesin, et vahem\u00e4llu salvestamise eeliseid on tunda, kui olete kasutaja. See on midagi, mida me k\u00f5ik oleme kogenud ja arendajatena saame seda oma kasutajatele erinevate tehnikate abil pakkuda.<\/p>\n<p>Kuid ka &quot;laadimisaeg&quot; on midagi, mis on oluline ja see ei r\u00e4\u00e4gi ainult sellest, kui kaua kasutajal saidi laadimiseks aega kulub, vaid see on natuke tehnilisem.<\/p>\n<p>Tuletage eelmises postituses meelde, et p\u00e4ring \u2013 ehk reis \u2013 algab sellest, kui kasutajad k\u00fcsivad serverilt infot ja seej\u00e4rel liigub protsess kasutaja masinast serverisse andmebaasi ja sealt tagasi.<\/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=\"Vahem\u00e4lu m\u00f5istmine WordPressis, 2. osa\"><\/a><\/p>\n<p>Kui oleme vahem\u00e4llu kasutusele v\u00f5tnud, ei pea me seda k\u00f5ike tegema. Selle asemel l\u00fchendatakse reisi, sest andmeid hoitakse tegelikult kusagil mujal. Ja kui teekond on l\u00fchem (ja ma ei pea silmas kasutaja arvutist sinna, kus maailmas server asub), siis peaks ka kiirem olema.<\/p>\n<p>Aga kuidas?<\/p>\n<h3>Kuidas see t\u00f6\u00f6tab<\/h3>\n<p>Saadaval on mitut t\u00fc\u00fcpi vahem\u00e4llu salvestamist, kuid ma hoian seda konkreetset seeriat k\u00f5rgel tasemel. See t\u00e4hendab, et ma ei tee vahet brauseri vahem\u00e4lu, lehe vahem\u00e4lu, objekti vahem\u00e4lu jne vahel.<\/p>\n<p>V\u00f5ib-olla m\u00f5nes tulevases postituses. Kuid praegu r\u00e4\u00e4gin konkreetselt k\u00f5rgetasemelisest vahem\u00e4llu salvestamisest.<\/p>\n<p>Igatahes, see toimib j\u00e4rgmiselt:<\/p>\n<ol>\n<li>Esimesel lehele suunamisel kogutakse kokku kogu lehe laadimiseks vajalik teave.<\/li>\n<li>Selle asemel, et sellest loobuda, kui kasutaja saidilt (v\u00f5i lehelt) lahkub, hoitakse teavet kuskil, mis on h\u00f5lpsasti juurdep\u00e4\u00e4setav, n\u00e4iteks serveri m\u00e4lus.<\/li>\n<li>Kui j\u00e4rgmine kasutaja lehte avab, ei pea reis kogu teabe hankimiseks andmebaasi minema, seda kokku panema ja seej\u00e4rel kasutajale tagastama. Selle asemel t\u00f5mbab see t\u00e4ielikult kokkupandud teabe serveri m\u00e4lust (mis on enamikul juhtudel) juba kiiremini ja tagastab selle seej\u00e4rel kasutajale.<\/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=\"Vahem\u00e4lu m\u00f5istmine WordPressis, 2. osa\"><\/a><\/p>\n<p>Seda tehes tuleb arvesse v\u00f5tta palju hoiatusi, nagu kohandatud kasutajaandmed, lehe osaline laadimine ja nii edasi, kuid reisi p\u00f5him\u00f5te j\u00e4\u00e4b samaks.<\/p>\n<h2>WordPressi siirded<\/h2>\n<p>Niisiis, kuidas see WordPressis t\u00f6\u00f6tab? K\u00f5ige p\u00f5hilisemal tasemel pakub Transients API selleks m\u00f5ningaid p\u00f5hifunktsioone.<\/p>\n<p>Kuid on oluline m\u00f5ista, kuidas see toimib ja miks see nii toimib. Nii et selle sarja j\u00e4rgmises postituses r\u00e4\u00e4gin sellest konkreetselt.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Selles postituses vaatleme vahem\u00e4lu m\u00f5istmist WordPressis, vaadates, kuidas vahem\u00e4lu on \u00fcles ehitatud ja miks vahem\u00e4lu v\u00f5ib p\u00f5hjustada saidi kiirema t\u00f6\u00f6.<\/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":[833,894,842,812,1087,863],"tags":[1165],"class_list":["post-231276","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-juhend-algajatele","category-kood","category-opetused","category-pistikprogrammid","category-saidi-kiirus","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/231276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=231276"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/231276\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/224083"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=231276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=231276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=231276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}