- - Cum se utilizează rețeaua de distribuție a conținutului coral (CoralCDN)

Cum se utilizează rețeaua de distribuție a conținutului coral (CoralCDN)

Digg, Slashdot, Fark etc. sunt exemple ale unor site-uri cu link-uri în care deschideți o anumită pagină și apăsați de mai multe ori pe butonul „Actualizare” De ce? Deoarece, pagina se încarcă cu o viteză foarte lentă. Uneori, chiar primiți o eroare 404. Toate acestea apar din cauza a mii și milioane de solicitări din partea utilizatorilor care doresc să acceseze același site.

Apăsarea unui buton de actualizare poate fi repetatăfii destul de enervant uneori. Prin urmare, un dezvoltator web, Michael Freedman a conceput un software care rezolvă problema. Software-ul se numește CoralCDN sau Coral Network Distribution Network.

Ce este CoralCDN?

Am știut acest lucru chiar înainte de a-mi începe cariera în blogging și dedicându-mă lumii cibernetice, dar cel mai bine este să știu ce înseamnă cu adevărat CoralCDN de la dezvoltatorul însuși ca cea mai bună sursă.

„CoralCDN (Rețea de distribuție a conținutului coral) esteo distribuție gratuită și deschisă a conținutului bazată în jurul tehnologiilor peer-to-peer, care cuprinde o rețea mondială de proxies web și servere de nume. Permite utilizatorului să ruleze un site web care să ofere performanțe ridicate și să satisfacă o cerere uriașă. " - Site coral.

Este o organizație descentralizată, de auto-organizareretea de distributie. Acesta folosește lățimea de bandă totală a voluntarilor care rulează software-ul pentru a absorbi și disipa cea mai mare parte a traficului pentru site-urile web cu ajutorul sistemului. Cu aceasta, CoralCDN reproduce conținutul site-ului dvs. web în proporție de popularitatea conținutului, indiferent de resursele editorului în efectul democratizării publicării conținutului.

Este cunoscut și prin nume precum Coral, Coral Cache sau pur și simplu CoralCDN care, așa cum s-a spus, este utilizat pentru a evita efectul Slashdot sau pentru a reduce sarcina generală pe serverele de site-uri web.

Cum se utilizează CoralCDN?

Folosirea Coral Cache sau CoralCDN este destul de ușoară și vă ajută să rezolvați problemele pe care le-am menționat mai sus, cum ar fi „down-severs”, mesaje de eroare sau viteza de încărcare lentă a paginii.

Acest ghid simplu vă explică ce să adăugați pentru a configura fișierul dvs. pentru a profita de utilizarea cache CoralCDN. Acest lucru este foarte ușor doar adăugați „.nyud.net” la sfârșitul unui anumit link sau domeniu.

Pentru instrucțiuni mai clare, aruncați o privire la Wikipedia intrare de la dezvoltator:

Un site web poate fi accesat prin cache-ul Coral adăugând .nyud.net la numele de gazdă din URL-ul site-ului, rezultând ceea ce este cunoscut sub numele de „link coralizat”. Deci, de exemplu,

http://example.com

devine

http://example.com.nyud.net

Orice componentă suplimentară de adresă după numele de gazdă rămâne după .nyud.net; prin urmare

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

devine

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

Pentru site-urile web care utilizează un port non-standard, de exemplu,

http://example.com:8080

devine

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

Cache-ul este un loc unde se păstrează cevatemporar. Și implicit conținutul este memorat în cache timp de 12 ore. Cu toate acestea, Coral Cache își construiește cache-ul automat solicitând conținutul de la server. Prin urmare, totul nu este convertibil decât dacă ai activat configurația {mod_redirect}.

Cum să configurați fișierul?

Pentru a configura un fișier, testați dacă Coral Cache răspunde la solicitările de redirecționare și încărcați conținutul site-ului. Trebuie să activați comanda mod_redirect:

server.modules = ( "mod_redirect" )

Acum, iată carnea și cartofii codului pentru un singur nume de gazdă: *

# 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" )
}
}

Dacă doriți să faceți acest lucru pentru un număr de nume de gazdă simultan, puteți utiliza acest lucru:

# 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" ) }
}
}

*Codurile sunt sfaturi pe care le-am învățat de la freenode # httpd, pentru a testa redirecționarea serverului.

Sper că v-am ajutat să înțelegeți mai bine rețeaua de distribuție a conținutului coral și cum să o utilizați și să o implementați.

Comentarii