ie6 + ajax ” koszmar z ulicy www
Wyobraźcie sobie system CMS dedykowany do obsługi naprawdę dużego ruchu, wielu redaktorów, wielopoziomowej możliwości akceptacji treści. Dobra może wystarczy. Jest sobie taki system.
Dla tych co wiedzą, jest to znany problem opisany nawet na wiki: XMLHTTP, więc jak kto zna, to nie czytać. Wpis sobie tak czy inaczej zrobię. Ku pamięci.
W przypadku jakiejś tam liczby rzeczy do wyświetlenia, np. drzewa folderów, czy dużej liczby dokumentów, warto zastosować prosty trick. Zamiast ładować całą stronę można załadować „szkielet”, a poszczególne treści dociągnąć za pomocą AJAX’a. Brzmi fajnie? I jest fajne. Same zalety, klient cieszy się że szybko coś widać, choć sumaryczny czas ładowania strony jest przecież większy, ale strona działa, można zmienić folder, przejść gdzieś po menu, a samo drzewo folderów czy też lista dokumentów z wybranego folderu może przyjść za chwilę.
Wszystko wydaje się być w porządku do momentu w którym się okazało, że dla IE6 cały system zachowuje się … dziwnie, gdzie dziwnie to efemizmm, bo dzieją się cuda. Nie da się zmienić statusu, nie da się skasować, edycja artykułu prowadzi w dziwne miejsca, a jak w dobre, to z dziwnymi danymi … cuda.
To wszystko z jednego powodu. Z jakiego? Pamięć podręczna programu Internet Explorer. Wyjść z tej sytuacji jest parę: wysyłanie requestów w trybie POST, odpowiednia modyfikacja nagłówków oraz prymitywna i niezwykle skuteczna: dodanie losowego ciągu znaków do urla. Proste, skuteczne i działa.
System … również.
Szukaj
Tagi
ostatnie komentarze
- Marcin o Wtyczka WordPress ” upPrev
- Eva (My Client is Rich) o Wtyczka WordPress ” upPrev
- Marcin o WordPress: losowa kolejność postów
- Michał o WordPress: losowa kolejność postów
- Marcin o WordPress: losowa kolejność postów
- Michał o WordPress: losowa kolejność postów
- Marcin o WordPress: blokowanie w robots.txt kilku rzeczy
- SpeX o WordPress: blokowanie w robots.txt kilku rzeczy
- Thanks God it’s Friday | Studio Multimedi@lne ljasinski.pl o WordPress: blokowanie w robots.txt kilku rzeczy
- Paweł Nowak o WordPress: blokowanie w robots.txt kilku rzeczy
ostatnio popularne wpisy
- Jak używać w odnośnikach użyć mailto
- WordPress na wiele języków
- Tworzenie layoutu ” krok po kroku
- Interaktywna mapa Polski ” wtyczka do WordPressa
- Ostatnia wersja WPML na licencji GPL
- WordPress: Jak ustawić strony z wpisami?
- Wyświetlanie jednej kategorii wpisów na stronie głównej
- WordPress: jak zmodyfikować atrybuty ikony wpisu?
- WordPress: jak zmienić tło w co drugim wpisie
- WordPress: modyfikacja ekranu logowania
Na razie nie ma żadnych komentarzy.
Dodaj komentarz
Należy wpełnić pola oznaczone znakiem gwiazdki "*". Proszę zapoznać się z zasadami komentowania.