Výukový program pro cloudflare pro začátečníky: Nastavení CDN bez cloudflare (2019)

Zdá se, že lidé to všechno prosazují jako způsob prodeje CDN, ale určitě to lze udělat jen s apache. Pokud si prohlížeče mohou stáhnout z webu pouze 8 souborů najednou, proč nemůžu nastavit 2 náhodné subdomény, které směřují na stejné místo a namísto stejné domény náhodně zobrazovat obrázky z těchto subdomén? Například

 

bude

 

Pod kapotou oba směřují stejný soubor na stejný server ve stejné složce, ale umožní mi to paralelizovat stahování, aniž bych musel utrácet peníze. Jaká je nevýhoda tohoto postupu, protože se mi zdá, že mi to dává smysl?

Pokud by nasměrování subdomén na stejný server mohlo ochromit apache nebo tak něco, proč nemůžu místo toho pronajmout druhý server, nainstalovat apache zde, uložit všechny své obrázky na tento server a namířit na tento server několik různých subdomén. Poté můžu outsourcovat zobrazování obrázků a používat 5 různých subdomén, pokud si přeji. Není to samozřejmě CDN, ale zdá se to jako levný způsob, jak dosáhnout rychlejšího načítání stránek bez komplikací s CNAME a poskytovateli CDN.

  • Není omezení na straně klienta? Nikdy jsem neviděl prohlížeč, který by dokázal efektivně stáhnout více než 4 položky. Samozřejmě už je to nějaký čas, co mi na tom záleželo nato, abych vyzkoušel několik položek ... ;-)
  • Připomínáme, že to můžete dělat nativně pomocí protokolu HTTP / 2, aniž byste se uchýlili k řešení subdomény, a nejnovější vydání serveru Apache HTTP Server (2.4.26) nyní považuje tuto produkci funkcí za připravenou.
  • pls note prohlížeč bude muset vyřešit nový název domény. ne velký čas, ale stejně.

Ano, jedná se o naprosto platné řešení problému. Rovněž pokrývá doporučení rychlosti „použít doménu bez souborů cookie pro statické prostředky“, pokud je správně nastavena. To nepřidá další zatížení serveru, protože požadavky jsou obsluhovány stejným serverem v obou směrech.

Usnadňuje také pozdější přesun do / z CDN, protože tento název hostitele můžete změnit tak, aby ukazoval na CDN, aniž byste museli měnit své šablony (pokud se cesty budou shodovat).

Aktuální limity připojení podle prohlížeče naleznete zde: https://www.browserscope.org/?category=network (podívejte se na „Připojení na název hostitele“). Zdá se, že chybí data pro Chrome, ale věřím, že dříve podporoval až 6.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?