Hi all!
Sinds kort ben ik me wat meer aan het verdiepen in het sneller maken van websites.
Met een hoop ge-google kwam ik de term CDN, aka Content Delivery Network, tegen.
Kortgezegd: Plaats statische content op een andere locatie dan de dynamische content en je eigen domein, bestanden worden paralel gedownload en dat geeft een snelheidsboost.
Er blijken al een tal van dergelijke services te zijn, maar ik dacht: waarom zou je zoiets niet versimpelen en dan zelf doen?
Normaal HTTP verkeer gaat via 'serieel', eventueel met gebruik van keep-alives om het maken en verbreken van de HTTP verbinding tot een minimum te beperken en je downloads dus wat sneller te maken.
Als CDN dient om je downloads paralel te maken, waarom zou je dat dan niet simuleren door je domeinnaam te voorzien van subdomains als 'js.website.tld', 'css.website.tld' en 'img.website.tld'?
Maak een aantal Vhosts binnen Apache, knoop je subdomeinen er aan en programmeer je website zo dat hij plaatjes, css en javascript van drie verschillende locaties trekt?
Eventueel knoop je de document-root van die subdomains rechtstreeks aan de al bestaande mappen '/img', '/js' en '/css' van je website.
Hang daar dan binnen Apache ook nog eens memory caching aan, en je zou bliksemsnelle paralelle downloads krijgen.
De hamvraag is echter: Gaat Apache dit accepteren? De requests komen vanaf een enkel IP adres en komen ook uit bij een enkel IP adres. Zal hij dat gaan zien als één connectie, of maakt hij daadwerkelijk meerdere connecties?
Heeft iemand dit al eens geprobeerd? Of kan iemand mij verlichten met een inzage in hoe Apache dit zou behandelen?
Sinds kort ben ik me wat meer aan het verdiepen in het sneller maken van websites.
Met een hoop ge-google kwam ik de term CDN, aka Content Delivery Network, tegen.
Kortgezegd: Plaats statische content op een andere locatie dan de dynamische content en je eigen domein, bestanden worden paralel gedownload en dat geeft een snelheidsboost.
Er blijken al een tal van dergelijke services te zijn, maar ik dacht: waarom zou je zoiets niet versimpelen en dan zelf doen?
Normaal HTTP verkeer gaat via 'serieel', eventueel met gebruik van keep-alives om het maken en verbreken van de HTTP verbinding tot een minimum te beperken en je downloads dus wat sneller te maken.
Als CDN dient om je downloads paralel te maken, waarom zou je dat dan niet simuleren door je domeinnaam te voorzien van subdomains als 'js.website.tld', 'css.website.tld' en 'img.website.tld'?
Maak een aantal Vhosts binnen Apache, knoop je subdomeinen er aan en programmeer je website zo dat hij plaatjes, css en javascript van drie verschillende locaties trekt?
Eventueel knoop je de document-root van die subdomains rechtstreeks aan de al bestaande mappen '/img', '/js' en '/css' van je website.
Hang daar dan binnen Apache ook nog eens memory caching aan, en je zou bliksemsnelle paralelle downloads krijgen.
De hamvraag is echter: Gaat Apache dit accepteren? De requests komen vanaf een enkel IP adres en komen ook uit bij een enkel IP adres. Zal hij dat gaan zien als één connectie, of maakt hij daadwerkelijk meerdere connecties?
Heeft iemand dit al eens geprobeerd? Of kan iemand mij verlichten met een inzage in hoe Apache dit zou behandelen?