- - Jak používat distribuční síť obsahu Coral (CoralCDN)

Jak používat distribuční síť obsahu Coral (CoralCDN)

Digg, Slashdot, Fark atd. jsou příklady některých webů, které mají velký vliv na odkazy, kde otevřete určitou stránku a kolikrát stisknete tlačítko Obnovit. Proč? Protože se stránka načítá velmi pomalou rychlostí. Někdy se dokonce zobrazí chyba 404. To vše se děje v důsledku tisíců a milionů žádostí od uživatelů, kteří také chtějí získat přístup ke stejnému webu.

Zasáhnout tlačítko obnovení znovu a znovu můžebýt občas docela nepříjemný. Proto webový vývojář Michael Freedman navrhl software, který problém vyřeší. Tento software se nazývá CoralCDN nebo Coral Content Distribution Network.

Co je CoralCDN?

Věděl jsem to ještě dříve, když jsem začal svou kariéru v blogování a věnování se kybernetickému světu, ale je nejlepší vědět, co CoralCDN ve skutečnosti znamená od samotného vývojáře jako nejlepší zdroj.

“CoralCDN (Coral Content Distribution Network) jebezplatná a otevřená distribuce obsahu založená na technologiích typu peer-to-peer, která se skládá z celosvětové sítě webových serverů proxy a jmenných serverů. Umožňuje uživateli provozovat web, který nabízí vysoký výkon a splňuje obrovskou poptávku. “ - Korálové stránky.

Je to decentralizovaný, samoorganizovanýdistribuční síť. Využívá celkovou šířku pásma dobrovolníků provozujících software, aby absorbovali a rozptylovali většinu provozu na webových stránkách pomocí systému. Díky tomu replikuje CoralCDN obsah vašeho webu v poměru k jeho popularitě, bez ohledu na zdroje vydavatele v důsledku demokratizace publikování obsahu.

To je také známé jmény jako Coral, Coral Cache nebo jednoduše CoralCDN, které, jak bylo uvedeno, se používá k tomu, aby se zabránilo efektu Slashdot nebo ke snížení obecného zatížení serverů webových stránek.

Jak používat CoralCDN?

Používání Coral Cache nebo CoralCDN je docela snadné a pomůže vám vyřešit problémy, které jsem zmínil výše, jako jsou „down-severs“, chybové zprávy nebo pomalé načítání stránky.

Tento jednoduchý průvodce vám vysvětlí, co přidat pro konfiguraci vašeho souboru, aby bylo možné využít použití mezipaměti CoralCDN. To je velmi snadné, stačí přidat „.nyud.net“ na konec určitého odkazu nebo domény.

Pro jasnější pokyny se podívejte na Wikipedia příspěvek od vývojáře:

Na web lze přistupovat přes Coral Cache přidáním .nyud.net do názvu hostitele v adrese URL webu, což má za následek tzv. „Korelovaný odkaz“. Takže například

http://example.com

se stává

http://example.com.nyud.net

Jakákoli další komponenta adresy za názvem hostitele zůstává po .nyud.net; proto

http://example.com/folder/page.html

se stává

http://example.com.nyud.net/folder/page.html

Pro weby, které používají nestandardní port,

http://example.com:8080

se stává

http://example.com.8080.nyud.net

Ukládání do mezipaměti je místo, kde je něco uloženodočasně. Ve výchozím nastavení je obsah ukládán do mezipaměti po dobu 12 hodin. Aplikace Coral Cache však vytváří svou mezipaměť automaticky vyžádáním obsahu ze serveru. Proto nelze vše převést, pokud jste povolili konfiguraci {mod_redirect}.

Jak konfigurovat soubor?

Chcete-li konfigurovat soubor, otestujte, zda Coral Cache odpovídá na požadavky na přesměrování a načtěte obsah webu. Musíte povolit příkaz mod_redirect:

server.modules = ( "mod_redirect" )

Tady jsou maso a brambory kódu pouze pro jediné jméno hostitele: *

# make sure this isn't CoralCache requesting content
$HTTP["useragent"] !~ "^CoralWebPrx" {
# make sure that this wasn't sent back to us from CoralCache
$HTTP["querystring"] !~ "(^|&)coral-no-serve$" {
url.redirect = ( "^/.*" => "http://www.example.com.nyud.net$0" )
}
}

Pokud to chcete udělat pro více názvů hostitelů najednou, můžete použít toto:

# make sure this isn't CoralCache requesting content
$HTTP["useragent"] !~ "^CoralWebPrx" {
# make sure that this wasn't sent back to us from CoralCache
$HTTP["querystring"] !~ "(^|&)coral-no-serve$" { 
# capture hostname $HTTP["host"] =~ "^[^:]*"
{ url.redirect = ( "^/.*" => "http://%0.nyud.net$0" ) }
}
}

*Kódy jsou tipy, které jsem se naučil z freenode # httpd, abych otestoval přesměrování serveru.

Doufám, že jsem vám pomohl lépe porozumět distribuční síti Coral Content Network a jak ji používat a implementovat.

Komentáře