Autor Zpráva
iiic
Profil
Tak jsem přemýšlel o cookies… při každém požadavku na cokoliv ze serveru je tam prohlížeč posílá… a pokud je jich dost a jsou dost velké… stránky mají dneska kupy zdrojů přeci jen se přenáší hodně dat.

Dalo by se nějak nastavit aby například pro statické soubory (obrázky, css, javascripty) prohlížeč cookies do požadavku nepřidával?
Vím, že někdy to může být potřebné i u těchto souborů, ale ve většině případů jsou to prostě jen zbytečně přenášené data… nebo na něco zapomínám?

Díky :)
Martin2
Profil *
iiic:
Dalo by se nějak nastavit aby například pro statické soubory (obrázky, css, javascripty) prohlížeč cookies do požadavku nepřidával?
Ne.

Pro web s velkou zátěží lze statické zdroje umístit na vlastní subdoménu, která cookies definované mít nebude.
Chamurappi
Profil
Reaguji na iiice:
aby například pro statické soubory (obrázky, css, javascripty) prohlížeč cookies do požadavku nepřidával
V okamžiku vyslání HTTP dotazu (v němž cookies jsou) prohlížeč nemá tušení, o jaký druh souboru jde. Přípony nejsou směrodatné, klidně i fotka.jpg může být HTML stránka (klidně dynamicky sestavovaná). Je tedy fakt, že prohlížeč velmi často tuší, v jakém kontextu si data vyžádal, ale neexistuje způsob, jak podobnou informaci zužitkovat při práci s cookies.

Vhodné řešení je opravdu subdoména (nebo úplně jiná doména).

stránky mají dneska kupy zdrojů přeci jen se přenáší hodně dat
Počty požadavků jde všelijak snižovat. Slučovat CSS, slučovat JS, slučovat dekorační obrázky…
Dnešní stránky nepotřebují být z hlediska počtu HTTP požadavků zase o tolik větší než dřív.
iiic
Profil
Tak nějak jsem narazil na atribut crossorigin="anonymous" který u externích scriptů, obrázků a stylů z cizí domény tohle dělá. Nepřenáší se žádné cookies od uživatele. Důležité je to z cizí domény. Na vlatní doméně to nemá žádný vliv. … to jen tak pro zajímavost.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0