Witam!
Mam system intranetowy w sieci lokalnej Windows postawiony na oprogramowaniu WebServ:
- Apache 2.2.3,
- PHP 5.1.5,
- MySQL 4.0.26.
Środowisko Windows XP Prof:
Firefox 3.0.6
IE 7.0.5730.13
System ma aktualne poprawki.
Wszystko zbudowałem w oparciu o PHP+HTML+CSS+MySQL, wszystko raczej w prostej formie - tabele, treść i przyciski akcji, zero wodotrysków.
System chodzi poprawnie w przeglądarce FF, plugin HTML Validator zwraca 0 błędów, jest oczywiście kilka ostrzeżeń ale to raczej problemy mało istotne.
Natomiast w IE są problemy, tak wiem IE... zmień przeglądarkę na inną. Niestety w firmie takie rozwiązanie odpada.
Opis problemu w IE: W jednej z pozycji menu systemu wywołuję średnio duże zapytanie SQL na kilku ładnych tabelach. Wynik zwracany jest do pętli która tworzy wiersze tabeli gdzie jest dużo tekstu. I właśnie tutaj jest problem... IE czasem wyświetla wszystko poprawnie, a czasem nie znajduje strony, gdy nacisnę F5 (czasem raz czasem więcej razy) następuje cudowne odnalezienie strony. Nie znam dnia ani godziny kiedy IE nie znajdzie tej strony, istna loteria. Sytuacja zdarza się na localhost jak i z innych komputerów w sieci przy użyciu IE.
Powiem dodatkowo że Opera i Chrome nie mają problemów.
Dlaczego twierdzę że to może być wina silnika IE?
Zainstalowałem dodatek do FF - IE Tabs. Pozwala on uruchamiać w zakładkach FF strony przy użyciu silnika renderującego z IE. No i właśnie w takiej zakładce gdzie renderuje wszystko silnik IE też czasem nie znajduje strony - analogicznie jak w uruchomionym obok IE.
Rozwiązania typu sprawdź firewall i inne zabezpieczenia odpadają. Raczej zastanawiam się jaki kod może szkodzić w taki spósób fantastycznej aplikacji IE. A może to coś z przepłnianiem się stosu?
Macie jakis pomysły?
pozdrawiam paweł.