26.09.2009 20:25 příspěvků:2 | 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. <i>Projevy chyby:</i> 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 (!) <i>Příčina chyby:</i> 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 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
Last-Modified: Fri, 31 Mar 2006 14:33:43 GMT ETag: "13d259-a436-53e5bfc0" Příklad odpovědi z našeho serveru, kde nefungují: GET /[censored].gif HTTP/1.1 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 Last-Modified: Sat, 26 Sep 2009 19:20:32 GMT ETag: "444bbf24-a436-f54d6000"
Connection: Keep-Alive Inkriminovaný rozdíl v odpovědích, který podle všeho problém způsobuje, jsem označil červeně. 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 _________________________________
moje hobby - záchrana dat, obnova dat |
---|---|