Autor | Zpráva | ||
---|---|---|---|
datarecovery Profil |
Rád bych se zde podělil o výslek mého pátrání ohledně (dle mého mínění) celkem závažného problému IE8, způsobujícího nemožnost zobrazit některé stránky, především ty s větším množstvím obrázků. Trvalo mi několik dní, než jsem přišel na příčinu - ta se (bohužel) nachází v konfiguraci http serveru.
Jen podotýkám, že chyba se neprojevuje zdaleka v každé instalaci, záleží patrně na mnoha dalších okolnostech. Projevy chyby: zaseknutí (hang) prohlížeče při načítání obrázků ve stránce. Po poměrně dlouhé době konec načítání stránky se zobrazením „X“ namísto obr. Vedlejším efektem, ale mnohem závažnějším je skutečnost, že při kliknutí na odkaz před dokončením načítání stránky (time-outem) se tento odkaz nezobrazí, resp. je zobrazena hláška o nemožnosti načíst stránku (!) Příčina chyby: po eliminaci mnoha dalších faktorů (jak jsem už psal, trvalo mi několik dní na příčinu přijít) se problém ukázal být na straně serveru, resp. takové jeho konfiguraci, která chybu v IE8 způsobuje. Pro ilustraci uvádím dva requesty, z čehož první (na jiném serveru, se stejnými daty) funguje a druhý (momentálně naneštěstí ten náš) ne: Příklad odpovědi serveru, na kterém stránky fungují: GET /[censored].gif HTTP/1.1 Accept: */* Accept-Language: cs User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) Accept-Encoding: gzip, deflate Host: [censored] Connection: Keep-Alive Cache-Control: no-cache HTTP/1.1 200 OK Server: nginx Date: Sat, 26 Sep 2009 19:21:45 GMT Content-Type: image/gif Connection: keep-alive Keep-Alive: timeout=30 Last-Modified: Fri, 31 Mar 2006 14:33:43 GMT ETag: "13d259-a436-53e5bfc0" Accept-Ranges: bytes Content-Length: 42038 Příklad odpovědi z našeho serveru, kde nefungují: GET /[censored].gif HTTP/1.1 Accept: */* Accept-Language: cs User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) Accept-Encoding: gzip, deflate Host: [censored] Connection: Keep-Alive Cache-Control: no-cache HTTP/1.1 200 OK Date: Sat, 26 Sep 2009 19:22:38 GMT Last-Modified: Sat, 26 Sep 2009 19:20:32 GMT ETag: "444bbf24-a436-f54d6000" Accept-Ranges: bytes Content-Length: 42038 Keep-Alive: timeout=1, max=100 Connection: Keep-Alive Content-Type: image/gif Inkriminovaný rozdíl v odpovědích, který podle všeho problém způsobuje, jsem označil tučně. Jelikož se jedná o nastavení na straně serveru, bude o jeho odstranění nejspíš potřeba požádat správce serveru (hostingu). Pokud byste kdokoliv věděl, jak to udělat i vlastním zásahem (bez změny konfigurace serveru), prosím napište (nejlépe sem, nás - postižených - je soudě podle diskuzí na internetu hodně)! Petr Moderátor Chamurappi: Nesouvisející odkaz odstraněn, byl proti pravidlům.
|
||
Časová prodleva: 5 dní
|
|||
Chamurappi Profil |
#2 · Zasláno: 1. 10. 2009, 11:11:40
Reaguji na datarecoveryho:
Mohl bys odkázat na živou ukázku popsaného problému? |
||
Časová prodleva: 15 let
|
0