Umieszczenie części grafiki na subdomenie, czy to ma sens? |
Umieszczenie części grafiki na subdomenie, czy to ma sens? |
29.06.2010, 22:32:48
Post
#1
|
|
Grupa: Zarejestrowani Postów: 258 Pomógł: 17 Dołączył: 22.05.2007 Ostrzeżenie: (0%) |
Mam layout z dużą ilością małych obrazków i widzę, że ich ładowanie staje się powoli wąskim gardłem przeglądarki. Niestety css:sprites nie wchodzi w grę.
Doczytałem, że przeglądarki mogę mieć tylko od 4 do 8 równoległych połączeń do 'domeny' - w takim razie większa ilość grafiki po prostu blokuj je sama z siebie. Rozwiązaniem może być trzymanie części grafik na subdomenach. Nie wiem tylko czy dobrym pomysłem jest stworzenie tej subdomeny na tym samym serwerze na którym stoi reszta aplikacji (ot przekierować subdomene na katalog z grafiką) - czy powinien być to kompletnie inny serwer. Celem jest oczywiście zmultiplikowanie ilości równolegle otwartych połaczeń. -------------------- |
|
|
29.06.2010, 22:40:23
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) |
Tak, ma to sens. I możesz tam trzymać nie tylko grafikę, ale i arkusze CSS jak i skrypty JS. Jeżeli istnieje taka potrzeba możesz wykorzystać nawet całą serię takich subdomen: static1.domain, static2.domain, static3.domain, ...
|
|
|
29.06.2010, 23:25:47
Post
#3
|
|
Grupa: Zarejestrowani Postów: 258 Pomógł: 17 Dołączył: 22.05.2007 Ostrzeżenie: (0%) |
A to że fizycznie jest to ta sama maszyna nie ma znaczenia? czy tak?
-------------------- |
|
|
30.06.2010, 00:00:24
Post
#4
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 25 Dołączył: 27.01.2007 Ostrzeżenie: (0%) |
A to że fizycznie jest to ta sama maszyna nie ma znaczenia? czy tak? I tak i nie. Tak: dobrze by było mieć osobną maszynę do obiektów statycznych, która miałaby wyłączone różne badziewne moduły, aby serwer był lepiej zoptymalizowany pod konkretne dane, jakie przechowuje. Nie: rozkładając obiekty na różne dane przeglądarka może pobierać więcej obiektów na raz (poczytaj o Across Domains). http://yuiblog.com/blog/2007/04/11/perform...research-part-4 |
|
|
30.06.2010, 00:05:36
Post
#5
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat A to że fizycznie jest to ta sama maszyna nie ma znaczenia? czy tak? Cytat Tak: dobrze by było mieć osobną maszynę do obiektów statycznych, która miałaby wyłączone różne badziewne moduły, aby serwer był lepiej zoptymalizowany pod konkretne dane, jakie przechowuje. Robi się inaczej. Na porcie 80 stawia się reverse proxy, które - na podstawie subdomen - rozdziela żądania na właściwe httpd: w tym wypadku dwa - jeden dla statyków, drugi dla dynamicznych. Więc nie ma to zbyt dużego znaczenia i można sobie poradzić. W większości przypadków zdarza się tak, że reverse proxy idealnie nadaje się do serwowania treści statycznej; chyba jedną z częściej spotykanych kombinacji jest tandem nginx + apache (nginx = static, apache = dynamic). A jeśli nie ma możliwości, to wtedy wystarczy sama subdomena, bo: Cytat Nie: rozkładając obiekty na różne dane przeglądarka może pobierać więcej obiektów na raz (poczytaj o Across Domains). Nie tyle co o across domains, co o Content Delivery Network:
-------------------- ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
30.06.2010, 00:27:01
Post
#6
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 25 Dołączył: 27.01.2007 Ostrzeżenie: (0%) |
Nie tyle co o across domains, co o Content Delivery Network Miałem na myśli Across domains, tzn. mowa o ograniczeniu przeglądarek do pobierania tylko dwóch obiektów z tej samej domeny w tym samym czasie. Dla dzisiejszych łącz śmiało można zignorować to ograniczenie i przenieść obiekty na różne subdomeny. Choć faktycznie, CDN to kolejny argument (czy zestaw argumentów). |
|
|
30.06.2010, 00:36:20
Post
#7
|
|
Grupa: Zarejestrowani Postów: 258 Pomógł: 17 Dołączył: 22.05.2007 Ostrzeżenie: (0%) |
Ok, dziękuję za informacje
-------------------- |
|
|
30.06.2010, 10:13:45
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat Miałem na myśli Across domains, tzn. mowa o ograniczeniu przeglądarek do pobierania tylko dwóch obiektów z tej samej domeny w tym samym czasie. Akurat to zależy od konfiguracji przeglądarki; tylko IE ma taki dziwny limit. -------------------- ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
30.06.2010, 10:54:10
Post
#9
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Cytat tylko IE ma taki dziwny limit ... który można zmienić bawiąc się w rejestrze windowsa
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
30.06.2010, 11:31:56
Post
#10
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Tak czekałem, aż ktoś o tym powie.
-------------------- ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 11:17 |