Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Amikor beír egy webcímet a böngészőbe, és weboldalt kér, ez egy sor lépést indít el. A böngésző lekérdezést küld egy kiszolgálónak, amely visszaadja az eszközöket, és a böngésző végül választ ad. Ez azonban csak egy felületes áttekintés; még sok minden történik a motorháztető alatt.

A webszerverek által a tartalom gyorsabb kiszolgálására használt technológia egyike a Varnish Cache, egy fordított gyorsítótárazási proxy. Sok hagyományos és VPS-tárhelyszolgáltató használja a Varnisht technológiai halmazaként, így a modern webes infrastruktúra létfontosságú részévé válik.

Mi az a Lakk gyorsítótár?

A Varnish Cache egy nyílt forráskódú webalkalmazás-gyorsító, amely segít optimalizálni a weboldalakat a gyorsabb betöltés érdekében. Ezt úgy teszi, hogy a weblapok másolatait a memóriában tárolja. Amikor egy felhasználó weboldalt kér, a várakozás helyett visszakapja a gyorsítótárazott verziót

instagram viewer
az eredeti webszerver hogy a semmiből hozza létre az oldalt.

Ez csökkenti a szerverterhelést és az oldalak betöltési idejét, ezáltal a webhelyek jobban reagálnak, és javul a felhasználói élmény. A Varnish azt is lehetővé teszi, hogy szabályozza, hogyan tárolja az oldalakat a gyorsítótárában a HTTP-gyorsítótár vezérlőfejléceivel. Ezek segítségével megadhatja, hogy egy oldal gyorsítótárazott verziója mikor járjon le, mielőtt a Varnish visszaadja az eredeti kiszolgálónak, hogy újragenerálja.

Ez nagyobb irányítást biztosít webhelye teljesítménye felett, és lehetővé teszi, hogy még tovább finomítsa azt az optimális eredmény érdekében. Mivel nyílt forráskódú és viszonylag könnyen használható, az interneten több millió webhely használja ki a Varnish Cache-t a teljesítmény javítása érdekében.

A Varnish Cache nyílt forráskódú projekt eredete

A Varnish Cache nyílt forráskódú projektet eredetileg 2006-ban indította el a Verdens Gang, egy norvég bulvárlap digitális ága. Poul-Henning Kamp, egy népszerű fejlesztő, aki lelkesen támogatta a FreeBSD projektet, független tanácsadóként szolgált a fejlesztés során.

Felismerve a benne rejlő lehetőségeket, a fejlesztők egy új céget hoztak létre, a Varnish Software néven, hogy felügyelje a fejlesztést. 2008-ban kiadta a Varnish 2.0-t, azóta progresszív, új iterációkkal. A Varnish 7.1 2022 márciusában jelent meg.

Hogyan működik a lakk gyorsítótár

Fontos megérteni, hogy a Varnish Cache csak egy a számos elem közül, amelyek együttesen javítják a szerver sebességét. A Varnish lényegében a webhely leggyakrabban keresett oldalainak gyorsítótárazásával működik, így azok gyorsan betölthetők anélkül, hogy meg kellene várniuk a szerver válaszát.

Amikor egy felhasználó oldalt kér az Ön webhelyéről, a Varnish ellenőrzi, hogy az oldal már megvan-e a gyorsítótárában. A Varnish Configuration Language segítségével kritikus pontokat hoz létre, amelyek kezelik a szervernek küldött minden HTTP-kérést.

Ha a Varnish megtalálja egy oldal gyorsítótárazott verzióját, közvetlenül kiszolgálja azt, ahelyett, hogy újabb kérést küldene az eredeti kiszolgálónak. Ez időt takarít meg, mivel nem kell várnia a szerver válaszára, amikor tartalmat szállít a gyorsítótárából.

Ezenkívül, mivel a gyorsítótárazott oldalak nem igényelnek semmilyen feldolgozást a háttérkiszolgálóktól, a Varnish gyorsabban tudja kézbesíteni őket, mint a nem gyorsítótárazott oldalakat. A Varnish azt is lehetővé teszi, hogy testreszabja, hogyan és mikor jelenítse meg a tartalmat különböző paraméterek, például az eszköz típusa vagy a földrajzi hely alapján.

Ezzel biztosíthatja, hogy a tartalom lehető legoptimalizáltabb verzióját szolgálja ki felhasználóinak, ami tovább javítja a teljesítményt és csökkenti a betöltési időt. A népszerű tárhelyszolgáltatók kedvelik SiteGround és Bluehost használjon lakkot a sebesség javítására.

A Varnish Cache Linux-kiszolgálóra történő telepítéséhez futtassa ezt a parancsot egy parancssori felületen:

sudo apt install lakk

Ezzel telepíti a Varnish-t a szerverére. Az elindításához és engedélyezéséhez futtassa a következő parancsokat:

systemctl start lakk
systemctl enable lakk

Mostantól, ha egy oldal gyorsítótárazott, a Varnish közvetlenül kiszolgálja azt, ahelyett, hogy a kérés egészen a szerverig menne.

Az Nginx és a lakk tökéletesen működik együtt

A Varnish Cache használata egyszerű, de hatékony módja a sebesség növelésének. A lakk jól illeszkedik más szoftverekhez, például az Nginx-hez.

Az Nginx egy népszerű, nyílt forráskódú webkiszolgáló szoftver, amelyet sok nagy igényű webhely használ a terheléselosztás javítására és a zökkenőmentes médiastreamelés biztosítására. Ha a Varnish-t telepíti a szerverére, fontolja meg az Nginx hozzáadását a tartalom- és alkalmazásszolgáltatás javítása érdekében.