reklama

Apache vs. Nginx z pohledu webového vývojáře

Re:apache vs nginx z pohledu WEB vývojáře
« Odpověď #15 kdy: 12. 04. 2018, 08:11:49 »
To jsou zase moudra... Statický obsah na stejným virtualhostu nevadí vůbec ničemu.

Pokud se jednou rozhodnete statický obsah odbavovat CDNkou, tak mít statický obsah na nějaké subdoméně Vám ušetří dost práce. Ale nutnost to samozřejmě není. U velkých projektů to ale dává smysl ( často je odbavování statického contentu odbavováno jinými servery než obsah dynamický a odělit to na úrovni subdomény je na loadbalancerech mnohem levnější operace než když to řešíte regulárními výrazy podle koncovky souboru, jména adresáře nebo nedej bože content type )

No a čistě technicky - apache se zapnutým .htaccess:

/var/www/mojedomena.cz/web <- root webu

v něm obrázek:
/var/www/mojedomena.cz/web/images/thumbnails/2018/1.png

Pokud nevypnu zpracování .htaccess pro adresář images, tak při requestu na tenhle soubor se bude hledat soubor .htacess v adresáři web, images, thumbnails a 2018 -> udělám úplně zbytečně 4 read requesty na disk než ten obrázek přečtu.

Takže .htaccess je pro vývojáře nesmírně pohodlný, ale je vhodné si uvědomit co to vlastně dělá. A například pro adresáře kde vím že .htacces nebudu potřebovat si ho nechat vypnout ( AllowOverride None ). Až ten web jednou vyroste a bude mít velkou návštěvnost, tak tyhle drobné optimalizace mohou šetřit nějaké peníze.

reklama


Kit

Re:apache vs nginx z pohledu WEB vývojáře
« Odpověď #16 kdy: 12. 04. 2018, 09:07:48 »
Pokud nevypnu zpracování .htaccess pro adresář images, tak při requestu na tenhle soubor se bude hledat soubor .htacess v adresáři web, images, thumbnails a 2018 -> udělám úplně zbytečně 4 read requesty na disk než ten obrázek přečtu.

Ty requesty vyřídí cache, k disku to ani nedojde.

Re:apache vs nginx z pohledu WEB vývojáře
« Odpověď #17 kdy: 12. 04. 2018, 09:13:05 »
Ty requesty vyřídí cache, k disku to ani nedojde.

Pořád je to io stat, který stojí CPU cykly a drží aktivní cache. Na serverech je to ve větším opravdu znát. Je jedno, že to chytí cache. Ta cache může v tu samou dobu dělat jinou, smysluplnější práci.

 

reklama