Autor Zpráva
Morgan
Profil *
Dobrý den, mám dotaz k absolutním/relativním adresám, třeba u obrázků.

<img src="img/obrazek.jpg">
vs.
<img src="https://mujweb.cz/img/obrazek.jpg">

Když bude obrázků na stránce třeba 50, má použití jen absolutních nebo jen relativních adres nějaký vliv na zatížení serveru?

Díky.


Případně ještě třetí možnost:

<img src="/img/obrazek.jpg">
juriad_
Profil *
Nemá, protože server vždy dostane absolutní cestu. Ten rozdíl v zápisu cesty se týká jen prohlížeče, který relativní cesty musí absolutizovat.
Morgan
Profil *
Zajímavé, to jsem si myslel... Aktuálně je nám totiž tvrzeno, že náš web je pomalý kvůli tomu, že používáme absolutní URL obrázků. Po přechodu na relativní se samozřejmě nic nezměnilo.


Že se prý při použití relativní cesty nevytváří další zbytečné připojení.
Tomášeek
Profil
Morgan:
Aktuálně je nám totiž tvrzeno, že náš web je pomalý kvůli tomu, že používáme absolutní URL obrázků.
Kdo to tvrdí? To bude asi pěkný matlák :-)

Že se prý při použití relativní cesty nevytváří další zbytečné připojení.
Jaké další? Každý obrázek vysílá jeden HTTP požadavek, a je jedno, jak je linkován. Jak jinak než právě jedním HTTP požadavkem na server by se měl začít stahovat?
Keeehi
Profil
Při použití HTTP/2 může více požadavků využívat jedno spojení. Způsob zapsání URL adresy na to ale vliv nemá.
juriad
Profil
Keeehi:
Ono je to možné už v HTTP 1.1, jen tam neprobíhá přenos paralelně.
Kajman
Profil
Zkrácením adresy na relativní nebo kořenové adresy se zkrátí i výsledná velikost celé stránky. U většiny serverů to ale asi nebude znamenat měřitelný rozdíl ve výkonu či zatížení přenosové kapacity.
M02
Profil *
juriad:
Ono je to možné už v HTTP 1.1, jen tam neprobíhá přenos paralelně
To není až taková bolest, prohlížeče používají pipelining i s HTTP/1 a běžně otevřou víc než jedno spojení se serverem. Výhodou HTTP/2 je Push prostředků i bez vyžádání a multiplexing, který trochu krotí nenasytnost režie hypertextového protokolu.

Kajman:
Zkrácením adresy na relativní nebo kořenové adresy se zkrátí i výsledná velikost celé stránky
Na to je ovšem vhodnější aktivovat kompresi přenosu, kdy takové zákroky úplně ztratí jakýkoliv efekt.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: