hellsing Creative Commons License 2016.10.26 0 0 10062

Ez nem php hiba, hanem webszerver kérdés, de hátha láttatok már ilyet.

 

Van egy szerver (külföldön, 1und1.de, asszem eléggé nagyhalak). A honlapon van egy script, ami képeket cserélget, de úgy, hogy ajax-szal megnézi, hogy létezik-e egy bizonyos kép (kategória-név.jpg). Ha igen, cseréli az img src-jét a keresett képre, ha nem, akkor egy standard képet dob be. A gazdaságosságba ne menjünk bele, napi 1-3000 látogató van, egy lekérés 5-80ms, belefér.

 

A gond nem a js-sel van: hüje status code-okat ad vissza a szerver. Ha megvan egy kép, akkor 200 OK jön vissza, de ha nincs, akkor hol 404, hol 300 Multiple choices, hol 301 Moved permanently. A 301-et sem igazán megértem, mert van hogy egy kép törölve lett, de nem áthelyezve - honnan szedi ezt? De a 300 meg végképp hogy kerül ide? Ellenőriztem: nincs a megcélzott könyvtárban két összetéveszthető nevű fájl (mondjuk zyx.jpg és zyx.JPG). Legalábbis ember számára nem azok. Gondolom a gép sem téveszti össze mondjuk a 324.jpg-t a 304.jpg-vel.