{"id":231831,"date":"2022-12-30T20:03:00","date_gmt":"2022-12-30T17:03:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231831"},"modified":"2022-12-30T20:05:11","modified_gmt":"2022-12-30T17:05:11","slug":"vaelimuistin-ymmaertaeminen-wordpressissae-osa-2","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/vaelimuistin-ymmaertaeminen-wordpressissae-osa-2\/","title":{"rendered":"V\u00e4limuistin ymm\u00e4rt\u00e4minen WordPressiss\u00e4, osa 2"},"content":{"rendered":"\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/fi\/vaelimuistin-ymmaertaeminen-wordpressissae-osa-1\/\" title=\"Edellisess\u00e4 viestiss\u00e4\">Edellisess\u00e4 viestiss\u00e4<\/a> jaoin perustiedot siit\u00e4, kuinka tietokantatuetut sovellukset \u2013 erityisesti WordPress \u2013 toimivat ilman v\u00e4limuistia.<\/p>\n<p>Ja ennen kuin puhumme siit\u00e4, kuinka perusv\u00e4limuisti toimii WordPressiss\u00e4, eli <a href=\"https:\/\/codex.wordpress.org\/Transients_API\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Transients API<\/a> :n kanssa, on t\u00e4rke\u00e4\u00e4 keskustella v\u00e4limuistin perusperiaatteista. T\u00e4m\u00e4 sis\u00e4lt\u00e4\u00e4 miksi teemme sen, sen edut ja miten se toimii.<\/p>\n<p>Sitten perehdymme siihen, kuinka voimme hy\u00f6dynt\u00e4\u00e4 WordPressin peruspalveluita t\u00e4m\u00e4n tekemiseen.<\/p>\n<h2>V\u00e4limuistin ymm\u00e4rt\u00e4minen WordPressiss\u00e4: V\u00e4limuisti?<\/h2>\n<h3>Miksi teemme sen<\/h3>\n<p>Yleisesti ottaen teemme t\u00e4m\u00e4n varmistaaksemme, ett\u00e4 sivustomme ovat nopeita. Tied\u00e4mme, ett\u00e4 <a href=\"https:\/\/moz.com\/learn\/seo\/page-speed\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">nopeus vaikuttaa siihen,<\/a> miten sivu sijoittuu hakutuloksissa. Ja vaikka se ei ehk\u00e4 ole ensisijainen syy, se on t\u00e4rke\u00e4 syy.<\/p>\n<p>Ehk\u00e4 yksinkertaisin ja paras argumentti v\u00e4limuistin k\u00e4ytt\u00e4miselle on nopea sivusto (tai toimiva sivusto). Ja t\u00e4ss\u00e4 yhteydess\u00e4 t\u00e4m\u00e4 voi tarkoittaa sivustoa tai verkkosovellusta.<\/p>\n<p>Siit\u00e4 huolimatta tied\u00e4mme, milt\u00e4 tuntuu, kun istumme odottamassa sivun tai sivun osan latautumista. Jos emme pid\u00e4 siit\u00e4, miksi haluaisimme vierailijoiden kokevan sen?<\/p>\n<h3>Sen edut<\/h3>\n<p>V\u00e4limuistin edut ovat ainakin kahdella p\u00e4\u00e4alueella:<\/p>\n<ol>\n<li>k\u00e4ytt\u00e4j\u00e4kokemus,<\/li>\n<li>aika ladata.<\/li>\n<\/ol>\n<p>Viimeisess\u00e4 osiossa sanoin, ett\u00e4 v\u00e4limuistin edut voivat tuntua, jos olet k\u00e4ytt\u00e4j\u00e4. Olemme kaikki kokeneet sen, ja kehitt\u00e4jin\u00e4 voimme tarjota sit\u00e4 k\u00e4ytt\u00e4jillemme useiden eri tekniikoiden avulla.<\/p>\n<p>Mutta &quot;latausaika&quot; on my\u00f6s asia, jolla on merkityst\u00e4, eik\u00e4 t\u00e4ss\u00e4 puhuta vain hy\u00f6dyist\u00e4, jotka liittyv\u00e4t siihen, kuinka kauan k\u00e4ytt\u00e4j\u00e4lt\u00e4 kest\u00e4\u00e4 ladata sivusto, vaan se on hieman teknisemp\u00e4\u00e4.<\/p>\n<p>Muista edellisess\u00e4 viestiss\u00e4, ett\u00e4 pyynt\u00f6 \u2013 tai matka \u2013 alkaa siit\u00e4, kun k\u00e4ytt\u00e4j\u00e4t pyyt\u00e4v\u00e4t tietoja palvelimelta ja sitten prosessi siirtyy k\u00e4ytt\u00e4j\u00e4n koneelta palvelimelle tietokantaan ja takaisin.<\/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=\"V\u00e4limuistin ymm\u00e4rt\u00e4minen WordPressiss\u00e4, osa 2\"><\/a><\/p>\n<p>Kun olemme ottaneet k\u00e4ytt\u00f6\u00f6n v\u00e4limuistin, meid\u00e4n ei tarvitse tehd\u00e4 kaikkea sit\u00e4. Sen sijaan matkaa lyhennet\u00e4\u00e4n, koska tiedot todella s\u00e4ilytet\u00e4\u00e4n muualla. Ja jos matka on lyhyempi (enk\u00e4 tarkoita k\u00e4ytt\u00e4j\u00e4n tietokoneelta sinne, miss\u00e4 palvelin sijaitsee), sen pit\u00e4isi my\u00f6s olla nopeampi.<\/p>\n<p>Mutta miten?<\/p>\n<h3>Kuinka se toimii<\/h3>\n<p>Saatavilla on useita v\u00e4limuistityyppej\u00e4, mutta pid\u00e4n t\u00e4m\u00e4n sarjan korkealla tasolla. Eli en aio erottaa selaimen v\u00e4limuistia, sivuv\u00e4limuistia, objektiv\u00e4limuistia jne.<\/p>\n<p>Ehk\u00e4 jossain tulevassa postauksessa. Mutta toistaiseksi puhun erityisesti korkean tason v\u00e4limuistista.<\/p>\n<p>Joka tapauksessa, n\u00e4in se toimii:<\/p>\n<ol>\n<li>Ensimm\u00e4isen matkan aikana sivulle kootaan kaikki sivun lataamiseen tarvittavat tiedot.<\/li>\n<li>Sen sijaan, ett\u00e4 ne hyl\u00e4tt\u00e4isiin, kun k\u00e4ytt\u00e4j\u00e4 poistuu sivustolta (tai sivulta), tiedot s\u00e4ilytet\u00e4\u00e4n helposti saatavilla olevassa paikassa, kuten palvelimen muistissa.<\/li>\n<li>Kun seuraava k\u00e4ytt\u00e4j\u00e4 osuu sivulle, matkan ei tarvitse menn\u00e4 tietokantaan saadakseen kaikki tiedot, kootakseen niit\u00e4 ja palauttaakseen ne k\u00e4ytt\u00e4j\u00e4lle. Sen sijaan se vet\u00e4\u00e4 valmiiksi kootut tiedot palvelimen muistista (joka on useimmissa tapauksissa) jo nopeammin ja palauttaa ne sitten k\u00e4ytt\u00e4j\u00e4lle.<\/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=\"V\u00e4limuistin ymm\u00e4rt\u00e4minen WordPressiss\u00e4, osa 2\"><\/a><\/p>\n<p>T\u00e4ss\u00e4 on monia huomioitavia huomioitavia asioita, kuten mukautetut k\u00e4ytt\u00e4j\u00e4tiedot, sivujen osittaiset lataukset ja niin edelleen, mutta matkan taustalla oleva periaate pysyy samana.<\/p>\n<h2>WordPressin siirtym\u00e4t<\/h2>\n<p>Joten miten t\u00e4m\u00e4 toimii WordPressiss\u00e4? Perimm\u00e4isell\u00e4 tasolla Transients API tarjoaa joitain perustoimintoja t\u00e4t\u00e4 varten.<\/p>\n<p>Mutta on t\u00e4rke\u00e4\u00e4 ymm\u00e4rt\u00e4\u00e4, miten se toimii ja miksi se toimii niin kuin se toimii. Joten t\u00e4m\u00e4n sarjan seuraavassa postauksessa aion puhua erityisesti siit\u00e4.<\/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>T\u00e4ss\u00e4 viestiss\u00e4 tarkastelemme v\u00e4limuistin ymm\u00e4rt\u00e4mist\u00e4 WordPressiss\u00e4 katsomalla, miten v\u00e4limuisti rakennetaan ja miksi v\u00e4limuisti voi johtaa sivuston nopeampaan toimintaan.<\/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":[895,813,834,843,1088,864],"tags":[1166],"class_list":["post-231831","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-koodi","category-laajennuksia","category-opas-aloittelijoille","category-opetusohjelmia","category-sivuston-nopeus","category-wordpress-5","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/231831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=231831"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/231831\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/224083"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=231831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=231831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=231831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}