{"id":54566,"date":"2019-12-29T00:00:00","date_gmt":"2019-12-28T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj"},"modified":"2020-02-18T14:02:35","modified_gmt":"2020-02-18T11:02:35","slug":"samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj","title":{"rendered":"Iseseisev kolmandate osapoolte ressursside majutamine: hea, halb, kole","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Viimastel aastatel pakuvad \u00fcha rohkem platvorme esiplaaniprojektide optimeerimiseks v\u00f5imalusi iseseisvaks hostimiseks v\u00f5i kolmandate osapoolte ressursside proksimiseks. Akamai v\u00f5imaldab m\u00e4\u00e4rata <noindex><a rel=\"nofollow\" href=\"https:\/\/community.akamai.com\/customers\/s\/article\/5-ways-to-prevent-slow-3rd-party-front-end-services?language=en_US\">spetsiifilisi parameetreid<\/a><\/noindex> iseseisvalt loodud URL-idele. Cloudflare'il on tehnoloogia Edge Workers. Fasterzine suudab <noindex><a rel=\"nofollow\" href=\"https:\/\/www.fasterize.com\/en\/blog\/https-the-impact-on-your-loading-times\/\">\u00fcmber kirjutada<\/a><\/noindex> lehtede URL-e nii, et need viiksid kolmandate osapoolte ressurssidele, mis asuvad peamise veebisaidi domeenis.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/481574\/\"><img decoding=\"async\" alt=\"Iseseisev kolmandate osapoolte ressursside majutamine: hea, halb, kole\" src=\"\/wp-content\/uploads\/2019\/12\/61f87db89ba8c5f4bf030a4004df56f3.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Kui on teada, et teie projektis kasutatavad kolmandate osapoolte teenused ei muutu liiga sageli ning et nende klientidele edastamise protsessi saab parandada, siis m\u00f5tlete kindlasti selliste teenuste proksimise peale. Sellise l\u00e4henemisega saate need ressursid t\u00f5en\u00e4oliselt \u201el\u00e4hedasemaks\u201c tuua kasutajatele ning saavutada suuremat kontrolli nende vahem\u00e4llu salvestamise \u00fcle kliendi poolel. See v\u00f5imaldab ka kaitsta kasutajaid kolmandate osapoolte teenuste \u2018langemise\u2019 v\u00f5i nende j\u00f5udluse halvenemisega seotud ebamugavuste eest.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Hea: j\u00f5udluse t\u00f5us<\/h2>\n<p>\nIseseisev hostimine kolmandate osapoolte ressursidest parandab j\u00f5udlust \u00fcsnagi n\u00e4htaval viisil. Hoolimata sellest, et brauser ei pea uuesti p\u00f6\u00f6rduma DNS-i poole, ei pea ta looma TCP-\u00fchendust ja teostama TLS-k\u00e4epigistust kolmanda osapoole domeenil. Seda, kuidas iseseisev hostimine kolmandate osapoolte ressursidest m\u00f5jutab j\u00f5udlust, saab n\u00e4ha, v\u00f5rreldes kahte j\u00e4rgmist pilti.<\/p>\n<p><img decoding=\"async\" alt=\"Iseseisev kolmandate osapoolte ressursside majutamine: hea, halb, kole\" src=\"\/wp-content\/uploads\/2019\/12\/ee0a0ccb712a873d10b8de0dbc7ef84a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Kolmandate osapoolte ressursid laaditakse v\u00e4lisest allikast (v\u00f5etud <noindex><a rel=\"nofollow\" href=\"https:\/\/csswizardry.com\/2019\/05\/self-host-your-static-assets\/\">siit<\/a><\/noindex>)<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Iseseisev kolmandate osapoolte ressursside majutamine: hea, halb, kole\" src=\"\/wp-content\/uploads\/2019\/12\/e9ee0b858dbb1aa7c6476d8bf954fc62.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Kolmandate osapoolte ressursid salvestatakse seal, kus ka \u00fclej\u00e4\u00e4nud veebisaidi materjalid (v\u00f5etud <noindex><a rel=\"nofollow\" href=\"https:\/\/csswizardry.com\/2019\/05\/self-host-your-static-assets\/\">siit<\/a><\/noindex>)<\/i><\/p>\n<p>Olukorda parandab veel see, et brauser kasutab HTTP\/2-\u00fchenduse multiplexerimise ja andmete prioriseerimise v\u00f5imalusi, mis on juba loodud peamise domeeniga.<\/p>\n<p>Kui te ei majuta oma serveris kolmandate osapoolte ressursse, ei saa neid prioriseerida, kuna need laaditakse erinevast domeenist. See viib olukorrani, kus nad konkureerivad omavahel kliendi ribalaiuse p\u00e4rast. See v\u00f5ib t\u00e4hendada, et lehekoostamisel kriitilise t\u00e4htsusega materjalide laadimisaeg osutub oluliselt pikemaks, kui see oleks ideaalsetes tingimustes. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=nOW-i6bbRdo\">Siin<\/a><\/noindex> esitlus HTTP\/2 prioriseerimisest, kus kogu see teema on v\u00e4ga h\u00e4sti selgitatud.<\/p>\n<p>V\u00f5ib eeldada, et v\u00e4liste ressursside linkide atribuutide kasutamine <code>preconnect<\/code> aitab probleemi lahendada. Siiski, kui selliseid linke erinevatele domeenidele on liiga palju, v\u00f5ib see tegelikult \u00fcle koormata side\u00fcksuse k\u00f5ige kriitilisemal hetkel.<\/p>\n<p>Kui hostida kolmandate osapoolte ressursse iseseisvalt, on v\u00f5imalik kontrollida, kuidas need ressursid kliendini edastatakse. T\u00e4psemalt \u00f6eldes on jutt j\u00e4rgmise \u00fcle:<\/p>\n<ul>\n<li>On v\u00f5imalik tagada andmete tihendamise algoritmi kasutamine, mis sobib k\u00f5ige paremini igale brauserile (Brotli\/gzip).<\/li>\n<li>Saab suurendada ressursside vahem\u00e4lu aega, mis isegi k\u00f5ige tuntumate pakkujate juures ei ole eriti suur (n\u00e4iteks on GA sildi jaoks vastav v\u00e4\u00e4rtus seatud 30 minutiks).<\/li>\n<\/ul>\n<p>\nSaab isegi suurendada ressursi TTL n\u00e4itajat, n\u00e4iteks aastani, kaasates vastavad materjalid oma vahem\u00e4luhalduse strateegiasse (URL-i hashes, versioonimine jne). Nendest r\u00e4\u00e4gime allpool.<\/p>\n<h3>\u258dKaitse kolmandate osapoolte teenuste katkestuste v\u00f5i nende sulgemise eest<\/h3>\n<p>\nVeel \u00fcks huvitav aspekt kolmandate osapoolte ressurside iseseisvast hostimisest on see, et see v\u00f5imaldab v\u00e4hendada riske, mis on seotud kolmandate osapoolte teenuste katkestustega. Oletame, et teie kasutatav kolmanda osapoole A\/B testimise lahendus on realiseeritud blokeeriva skriptina, mis laaditakse lehe p\u00e4isesse. See skript laadib aeglaselt. Kui vastavat skripti ei \u00f5nnestu laadida, j\u00e4\u00e4b leht t\u00fchjaks. Kui selle laadimiseks kulub v\u00e4ga kaua aega, ilmub leht suure viivitusega. V\u00f5i oletame, et projektis kasutatakse raamatukogu, mis laaditakse kolmanda osapoole CDN-ressursilt. Kujutame ette, et see ressurss on kokku kukkunud v\u00f5i blokeeritud m\u00f5nes riigis. Selline olukord viib saidi t\u00f6\u00f6 loogika rikkumiseni.<\/p>\n<p>Kuidas teada saada, kuidas teie sait t\u00f6\u00f6tab olukordades, kus m\u00f5ni v\u00e4line teenus ei ole saadaval, v\u00f5ite kasutada SPOF jaotist <noindex><a rel=\"nofollow\" href=\"https:\/\/www.webpagetest.org\/\">webpagetest.org<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Iseseisev kolmandate osapoolte ressursside majutamine: hea, halb, kole\" src=\"\/wp-content\/uploads\/2019\/12\/0ffa0b44054ccd16bab33c6b7beff049.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>SPOF jaotis webpagetest.org-is<\/i><\/p>\n<h3>\u258dKuidas on lood brauserites ressursside vahem\u00e4luprobleemidega? (n\u00e4pun\u00e4ide: see on m\u00fc\u00fct)<\/h3>\n<p>\nV\u00f5ib arvata, et avalike CDN-ide kasutamine toob automaatselt paremat j\u00f5udlust, kuna need teenused omavad piisavalt kvaliteetseid v\u00f5rke ja on jaotatud \u00fcle kogu maailma. Kuid tegelikult on k\u00f5ik natuke keerulisem.<\/p>\n<p>Oletame, et meil on mitu erinevat veebisaiti: website1.com, website2.com, website3.com. K\u00f5ik need saidid kasutavad jQuery teeki. Me \u00fchendame selle CDN-iga, n\u00e4iteks \u2014 googleapis.com. V\u00f5ime eeldada, et brauser laadib teegi kord ja salvestab selle vahem\u00e4lusse, seej\u00e4rel kasutab seda k\u00f5igis kolmes saidis. See v\u00f5iks v\u00e4hendada v\u00f5rgu koormust. V\u00f5ib-olla v\u00f5ib see s\u00e4\u00e4sta kuskil ja aidata parandada ressursside j\u00f5udlust. Praktiliselt aga n\u00e4eb k\u00f5ik teistsugune v\u00e4lja. N\u00e4iteks on Safaris rakendatud funktsioon, mida nimetatakse <noindex><a rel=\"nofollow\" href=\"https:\/\/webkit.org\/blog\/7675\/intelligent-tracking-prevention\/\">Intelligent Tracking Prevention<\/a><\/noindex>: vahem\u00e4lus kasutatakse kahtlustatud v\u00f5tmeid, mis p\u00f5hinevad dokumendi allikal ja kolmanda osapoole ressursi allikal. <noindex><a rel=\"nofollow\" href=\"https:\/\/andydavies.me\/blog\/2018\/09\/06\/safari-caching-and-3rd-party-resources\/\">Siin<\/a><\/noindex> hea artikkel selle teema kohta.<\/p>\n<p>Vanad uuringud <noindex><a rel=\"nofollow\" href=\"https:\/\/yuiblog.com\/blog\/2007\/01\/04\/performance-research-part-2\/\">Yahoo<\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"https:\/\/code.facebook.com\/posts\/964122680272229\/web-performance-cache-efficiency-exercise\/\">Facebook<\/a><\/noindex>, samuti uuemad <noindex><a rel=\"nofollow\" href=\"https:\/\/discuss.httparchive.org\/t\/analyzing-resource-age-by-content-type\/1659\">uuring<\/a><\/noindex> Pola Calvano, n\u00e4itavad, et ressursid ei p\u00fcsi brauseri vahem\u00e4lu nii kaua, kui v\u00f5iksime oodata: \"Omanda ressursside ja kolmandate osapoolte ressursside vahem\u00e4lu kestuse vahel on t\u00f5sine l\u00f5he. R\u00e4\u00e4gime CSS-ist ja veebifontidest. T\u00e4psemalt, 95% enda fontide vahem\u00e4lu kestus \u00fcletab n\u00e4dalat, samas kui 50% kolmandate osapoolte fontide vahem\u00e4lu kestus on alla n\u00e4dala! See annab veebiarendajatele kaalukaid p\u00f5hjuseid fontide failide ise hostimiseks!\"<\/p>\n<p>Seet\u00f5ttu, kui hostite oma juures teiste materjale, ei pruugi te m\u00e4rkata veepidevuse probleeme, mida p\u00f5hjustab brauseri vahem\u00e4lu.<\/p>\n<p>N\u00fc\u00fcd, kui oleme uurinud iseseisva hostimise tugevusi, r\u00e4\u00e4kigem sellest, kuidas head rakendust halvast eristada.<\/p>\n<h2>halb: devils on detailides<\/h2>\n<p>\nKolmanda osapoole ressursside edastamine oma domeenile ei saa automaatselt toimuda ilma nende ressursside \u00f5ige vahem\u00e4llu salvestamiseta.<\/p>\n<p>\u00dcks peamisi probleeme siin on vahem\u00e4lu aeg. N\u00e4iteks versiooni teave lisatakse kolmandate osapoolte skriptide nimedes umbes nii: <code>jquery-3.4.1.js<\/code>. Selline fail ei muutu tulevikus, seega ei tekita see mingit probleemi selle vahem\u00e4llu salvestamisega.<\/p>\n<p>Kuid kui mingit versioonimise skeemi failide t\u00f6\u00f6tlemisel ei rakendata, v\u00f5ivad vahem\u00e4llu salvestatud skriptid, mille sisu muutub sama faili n\u00f5nna, aeguda. See v\u00f5ib kujuneda t\u00f5siseks probleemiks, n\u00e4iteks ei lase see automaatselt rakendada turvaparandusi skriptidesse, mis peaksid v\u00f5imalikult kiiresti j\u00f5udma klientideni. Arendajal tuleb pingutada, et sarnased skriptid vahem\u00e4lus uuendada. Lisaks v\u00f5ib see p\u00f5hjustada rakenduse talitlush\u00e4ireid, kuna kliendi poolt vahem\u00e4lust kasutatav kood erineb v\u00e4rskest koodi versioonist, millele serveri osa on loodud.<\/p>\n<p>T\u00f5si, kui r\u00e4\u00e4gime sageli uuendatavatest materjalidest (siltide haldurid, A\/B-testimise lahendused), siis nende vahem\u00e4llu salvestamine CDN-idega on \u00fclesanne, kuigi teostatav, on kordades keerulisem. Teenused nagu Commanders Act, silti haldavad lahendused, kasutavad uute versioonide avaldamisel veebikoonuseid. See v\u00f5imaldab korraldada vahem\u00e4lu t\u00fchjendamist CDN-is v\u00f5i, mis veelgi parem, v\u00f5imaldab v\u00e4lja kutsuda uuenduse hash'i v\u00f5i versiooni URL-ile.<\/p>\n<h3>\u258dKohandatud materjalide edastamine klientidele<\/h3>\n<p>\nLisaks, kui r\u00e4\u00e4gime vahem\u00e4llu salvestamisest, tuleb arvesse v\u00f5tta ka seda, et CDN-ides kasutatavad vahem\u00e4llu salvestamise seadistused ei pruugi sobida teatud kolmandate osapoolte ressurssidega. N\u00e4iteks v\u00f5ivad sellised ressursid kasutada kasutajaagendi nuhkimistehnoloogiat (user agent sniffing, adaptive serving), et edastada kindlatele brauseritele versioone materjalidest, mis on spetsiaalselt nende brauserite jaoks optimeeritud. Need tehnoloogiad tuginevad brauseri v\u00f5imekuse m\u00e4\u00e4ramiseks regulaaravaldustele v\u00f5i andmebaasile, kus on kogutud teave HTTP-pealkirjade kohta. <code>User-Agent<\/code>. P\u00e4rast seda, kui nad on teada saanud, millega nad tegelevad, edastavad nad sellele materjalid, mis on sellele sobivad.<\/p>\n<p>Siin v\u00f5ib tuua meelde kaks teenust. Esimene - googlefonts.com. Teine - polyfill.io. Google Fonts teenus pakub, m\u00f5ne ressursi jaoks, erinevat CSS-koodi, mis s\u00f5ltub brauseri v\u00f5imekusest (andmata linke woff2-ressursside, kasutades <code>unicode-range<\/code>).<\/p>\n<p>Siin on tulemused paarist p\u00e4ringust Google Fonts-le, mis tehti erinevatest brauseritest.<\/p>\n<p><img decoding=\"async\" alt=\"Iseseisev kolmandate osapoolte ressursside majutamine: hea, halb, kole\" src=\"\/wp-content\/uploads\/2019\/12\/5078ce754cc324e42261a1749e96a445.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Google Fonts'i p\u00e4ringute tulemus, mis on tehtud Chrome'ist<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Iseseisev kolmandate osapoolte ressursside majutamine: hea, halb, kole\" src=\"\/wp-content\/uploads\/2019\/12\/103de3c523a05fdfa230ada49842f124.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Google Fonts'i p\u00e4ringute tulemus, mis on tehtud IE10-st<\/i><\/p>\n<p>Polyfill.io annab brauserile ainult need pol\u00fcfillid, mis talle vajalikud on. See toimub j\u00f5udluse kaalutlustest.<\/p>\n<p>Vaadakem n\u00e4iteks, mis juhtub, kui teeme j\u00e4rgmise p\u00e4ringu erinevates brauserites: <noindex><a rel=\"nofollow\" href=\"https:\/\/polyfill.io\/v3\/polyfill.js?features=default\">https:\/\/polyfill.io\/v3\/polyfill.js?features=default<\/a><\/noindex><\/p>\n<p>IE10-st tehtud p\u00e4ringu vastuseks tuleb 34 KB andmeid. Chrome'ist tehtud p\u00e4ringule on vastus t\u00fchi.<\/p>\n<h2>Halb: m\u00f5ningad kaalutlused privaatsuse kohta<\/h2>\n<p>\nSee punkt on viimane j\u00e4rjestuses, kuid mitte v\u00e4hem oluline. Jutt on sellest, et kolmandate osapoolte ressursside iseseisev hostimine projekti peamisel domeenil v\u00f5i selle alamdomeenil v\u00f5ib panna ohtu kasutajate privaatsuse ja avaldada negatiivset m\u00f5ju p\u00f5hiprojekti veebilehele.<\/p>\n<p>Kui teie CDN-s\u00fcsteem on valesti seadistatud, v\u00f5ib see l\u00f5ppeda sellega, et saadate teie domeeni k\u00fcpsised kolmandale teenusele. Kui CDN-i tasemel ei korraldata \u00f5iget filtreerimist, v\u00f5ivad teie sessiooni k\u00fcpsised, mida tavaliselt ei saa kasutada JavaScriptis (millel on atribuut <code>httponly<\/code>), saadetakse kolmandale hostile.<\/p>\n<p>Just see v\u00f5ib juhtuda n\u00e4iteks Euleriani v\u00f5i Criteo j\u00e4lgijatega. Kolmandad j\u00e4lgijad v\u00f5ivad paigaldada ainulaadse identifikaatori k\u00fcpsisesse. Need, kui nad olid saidi sisu osaks, said lugeda identifikaatorit oma \u00e4ran\u00e4gemise j\u00e4rgi, kui kasutaja t\u00f6\u00f6tas erinevate veebiresurssidega.<\/p>\n<p>T\u00e4nap\u00e4eval sisaldavad enamik brausereid kaitset sellise j\u00e4lgijate k\u00e4itumise vastu. Tulemuseks on, et n\u00fc\u00fcd kasutavad j\u00e4lgijad tehnoloogiat <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/nextdns\/cname-cloaking-the-dangerous-disguise-of-third-party-trackers-195205dc522a\">CNAME Cloaking<\/a><\/noindex>, maskeerides end erinevate projektide skriptide j\u00e4rgi. Nimelt pakuvad j\u00e4lgijad veebilehe omanikele CNAME-i lisamist oma seadistustesse mingiks domeeniks, mille aadress n\u00e4eb v\u00e4lja nagu juhuslik s\u00fcmbolite kombinatsioon.<\/p>\n<p>Kuigi ei ole soovitatav teha nii, et veebilehe k\u00fcpsised oleksid k\u00f5igile alamdomeenidele kergesti ligip\u00e4\u00e4setavad (n\u00e4iteks \u2014 *.website.com), tehakse seda paljudele veebilehtedele. Sel juhul saadetakse sellised k\u00fcpsised automaatselt maskeeritud kolmandale j\u00e4lgijale. Tulemuseks on, et mingist privaatsusest ei saa enam r\u00e4\u00e4kida.<\/p>\n<p>Lisaks toimub sama ka HTTP-pealkirjadega <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2015\/09\/automating-resource-selection-with-client-hints\">Client-Hints<\/a><\/noindex>, mis saadetakse ainult p\u00f5hikodule, kuna neid saab kasutada loomiseks <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/httpwg\/http-extensions\/issues\/767\">digitaalne j\u00e4lg<\/a><\/noindex> kasutaja. Pange t\u00e4hele, et teie kasutatav CDN-teenus filtreerib selliseid pealkirju \u00f5igesti.<\/p>\n<h2>Summary<\/h2>\n<p>\nKui plaanite varsti juurutada kolmandate osapoolte allikate iseseisvat hostimist, lubage mul anda teile m\u00f5ned n\u00f5uanded:<\/p>\n<ul>\n<li>Hoidke oma t\u00e4htsaimad JS-raamatukogud, fondid ja CSS-failid oma serveris. See v\u00e4hendab riski, et teie veebisaidi t\u00f6\u00f6 katkeb v\u00f5i selle j\u00f5udlus halveneb, kui vajalik ressurss, mis on veebisaidi toimimiseks h\u00e4davajalik, ei ole saadaval kolmanda osapoole teenuse t\u00f5ttu.<\/li>\n<li>Enne kolmandate osapoolte ressursside vahem\u00e4llu salvestamist CDN-is veenduge, et nende failide nimetamist kasutatakse mingisugust versiooni haldust v\u00f5i et saate nende ressursside eluts\u00fckli hallata, k\u00e4sitsi v\u00f5i automaatselt t\u00fchjendades CDN-i vahem\u00e4lu, kui avaldate uue versiooni skriptist.<\/li>\n<li>Olge v\u00e4ga ettevaatlik CDN-i, puhverserveri ja vahem\u00e4lu seadistuste osas. See takistab teil saatmast oma projekti k\u00fcpsiseid v\u00f5i pealkirju <code>Client-Hints<\/code> kolmandate osapoolte teenustele.<\/li>\n<\/ul>\n<p>\n<b>Lugupeetud lugejad!<\/b> Kas majutate oma serverites v\u00f5\u00f5raid materjale, mis on teie projektide toimimiseks \u00e4\u00e4rmiselt olulised?<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ruvds.com\/ru-rub\"><img decoding=\"async\" alt=\"Iseseisev kolmandate osapoolte ressursside majutamine: hea, halb, kole\" src=\"\/wp-content\/uploads\/2019\/12\/30212b2008a5ed0b51a4469d885b9e91.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/ruvds.com\/ru-rub\/#order\"><img decoding=\"async\" alt=\"Iseseisev kolmandate osapoolte ressursside majutamine: hea, halb, kole\" src=\"\/wp-content\/uploads\/2019\/12\/7117788d4bd0ef7de47d98a372b72ae7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/481574\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0443 \u0438\u043b\u0438 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. Akamai \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 URL. \u0423 Cloudflare \u0435\u0441\u0442\u044c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f Edge Workers. Fasterzine \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c URL \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0445 \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u0431\u044b \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0434\u043e\u043c\u0435\u043d\u0435 \u0441\u0430\u0439\u0442\u0430. \u0415\u0441\u043b\u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0447\u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54566","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0443 \u0438\u043b\u0438 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432: \u0445\u043e\u0440\u043e\u0448\u0438\u0439, \u043f\u043b\u043e\u0445\u043e\u0439, \u0437\u043b\u043e\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0443 \u0438\u043b\u0438 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-28T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:35+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Iseseisev kolmandate osapoolte ressursside hostimine: hea, halb, kole | ProHoster","description":"Viimastel aastatel on \u00fcha enam esitatud platvorme, mis pakuvad v\u00f5imalusi iseseisvaks hostimiseks v\u00f5i kolmandate osapoolte ressursside proksimiseks.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432: \u0445\u043e\u0440\u043e\u0448\u0438\u0439, \u043f\u043b\u043e\u0445\u043e\u0439, \u0437\u043b\u043e\u0439 | ProHoster","og:description":"\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0443 \u0438\u043b\u0438 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-28T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54566","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 11:52:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:02:46","updated":"2026-08-11 12:50:28","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=54566"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54566\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=54566"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=54566"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=54566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}