Pytanie Część A ▉ (100 nagród, przyznane)
Głównym pytaniem było, jak sprawić, by ta strona ładowała się szybciej. Najpierw musieliśmy przeczytać te wodospady. Dziękujemy wszystkim za sugestie dotyczące analizy odczytu wodospadu. Widoczne na różnych pokazanych tutaj wykresach wodospadu jest główne wąskie gardło: miniatury generowane przez PHP. Załadowanie nagród z CDN bez protokołu, zalecane przez Davida, przyniosło mi nagrodę, chociaż ogólnie moja strona była tylko o 3% szybsza i nie odpowiadała na główne wąskie gardło strony. Czas na wyjaśnienie mojego pytania i kolejna nagroda:
Pytanie Część B ▉ (100 nagród, przyznane)
Teraz skupiono się na rozwiązaniu problemu, jaki miał 6 obrazów jpg, które powodują największe opóźnienie ładowania. Te obrazy są PHP 6 generowane miniatury, malutkie i tylko 3 ~ 5 kb, ale ładowanie stosunkowo bardzo powoli. Zwróć uwagę na „ czas do pierwszego bajtu ” na różnych wykresach. Problem pozostał nierozwiązany, ale nagrodę otrzymał James, który naprawił błąd nagłówka, który podkreślił RedBot : „Warunkowe żądanie If-Modified-Since zwróciło pełną treść bez zmian”. .
Pytanie Część C my (moja ostatnia nagroda: 250 punktów)
Niestety, nawet po naprawieniu błędu nagłówka REdbot.org opóźnienie spowodowane przez obrazy generowane przez PHP pozostało nietknięte. Co, u licha, myślą te małe, wątłe miniatury 3 ~ 5Kb? Wszystkie te informacje w nagłówku mogą wysłać rakietę na Księżyc iz powrotem. Wszelkie sugestie dotyczące tego wąskiego gardła są bardzo mile widziane i traktowane jako możliwa odpowiedź, ponieważ utknąłem w tym wąskim gardle już od siedmiu miesięcy. Z góry dziękuję.
[Kilka podstawowych informacji na mojej stronie: CSS jest na górze. JS na dole (Jquery, JQuery UI, kupione menu awm / menu.js silniki, tabs js silnik, wideo swfobject.js) Czarne linie na drugim obrazie pokazują, co inicjuje, co załadować. Wściekły robot to moje zwierzę domowe „ZAM”. Jest nieszkodliwy i często szczęśliwszy.]
Załaduj Wodospad: Chronologiczny | http://webpagetest.org
Domeny równoległe zgrupowane | http://webpagetest.org
Site-Perf Waterfall | http://site-perf.com
Pingdom Tools Wodospad | http://tools.pingdom.com
GTmetrix Waterfall | http://gtmetrix.com
SHOULD
), aby klienci HTTP 1.1 korzystali z maksymalnie 2 połączeń z serwerami HTTP 1.1; HTTP 1.0 jest oczywiście znacznie bardziej otwarty.