Mateusz_M
2.02.2012, 01:34:36
Witam,
Przymierzam się do uruchomienia serwisu. Priorytetem jest wyoknanie strony która będzie bardzo szybko wczytywana. Według Page Speed 2-3s musi uzyskać.
Będę chciał to komuś zlecić. I teraz pytania:
W czym najlepiej stworzyć takiego demona predkosci? php + mysql to będzie, ale czy użyć do tego html 5 ? czy to coś da w prędkości wczytywania?
Jak wiadomo grafiki jak najmniej. Czy macie jeszcze jakies propozycje, uwagi, pomysly co zastosowac? zeby to było miażdząco szybkie?
kwiateusz
2.02.2012, 01:42:24
Jak najmniej żądań http, wszelkie grafiki łaczyć w sprite'y, skrypty w jeden. Wszystko kompresować, strone, skrypty, cssy (korzystając ze specyfikacji http 1.1 polecam deflate, ciut mniej zajmuje niż gzip, dzięki pominieciu sum kontrolnych), wszystkie cssy i skrypty przepuszczać przez narzedzia minify. Dobre zarzączanie nagłówkami od cacheu: Etag/Last-Modified i Expires/Cache-Control: max-age. Wyrzucenie apache'a na śmietnik. Wydzielenie statycznych tresci na oddzielną subdomene albo domene, żeby klient nie musiał wysyłać ciasteczek przy żądaniach o treści ich nie wymagających.
To tak narazie mi wpadło na myśl.
Mateusz_M
2.02.2012, 11:01:14
Cytat
Wyrzucenie apache'a na śmietnik.
Możesz to rozwinąć?
kwiateusz
2.02.2012, 11:02:50
Mateusz_M
2.02.2012, 11:12:40
Z tym akurat może być problem. Posiadam dedyka, a administrator działa tylko na apache, ale przyjrze się dokładnie tej sprawie jeszcze.
Reszta wskazówek znana i widzę, że najwięcej można ugrać dizajnem który musi być bardzo lekki. Czy znacie grafika szukam kogos bardzo dobrego który charakteryzuje się tym, że wykonuje lekkie i dobre projekty? Jakiś namiar? trop?
cojack
2.02.2012, 11:15:16
da rade
webdice
2.02.2012, 11:19:03
Cytat(Mateusz_M @ 2.02.2012, 11:12:40 )

Z tym akurat może być problem. Posiadam dedyka, a administrator działa tylko na apache, ale przyjrze się dokładnie tej sprawie jeszcze. (...)
Administrator też na śmietnik.
athabus
3.02.2012, 13:31:15
A w praktyce i tak okazuje się, że przy dzisiejszych szybkościach łącz i renderowania strony w przeglądarce najwięcej zyskuje się na jakości serwera. Np. z moich obserwacji jest zdecydowana poprawa wydajności (widoczna gołym okiem) gdy maszyna stoi na szybkich dyskach np. SAS w RAID, a nie jakiś budżetowych SATA (a takie często nadal stosuje się w tańszych serwerach).
Ogólnie skupiłbym się na tym, aby zminimalizować wagę grafiki do jakiś 200-300kb + unikniecie jakiś głupich błędów (typu 200 zapytań sql na strone itp). Jeśli strona będzie napisana poprawnie to zazwyczaj więcej korzyści przyniesie przyjrzenie się serwerowi niż samej stronie. Nigdy nie robiłem tu jakiś szczegółowych testów, a jedynie bazuje na swoich obserwacjach, w których nawet strony oparte o ciężkie frameworki i z warstwą abstrakcji DB chodzą "super szybko", gdy serwer jest odpowiedni.
Mateusz_M
7.02.2012, 02:33:19
Serwer dedyk 800zl/miesiac jest mega szybki ;]
Cytat
Administrator też na śmietnik.
Tru. Przesiadka na nginksa, to tydzień po pół godziny dziennie. [;
ActivePlayer
7.02.2012, 10:54:02
jak sie ma apachowe htaccesy zarządzane przez klientów jeśli maszyna jest współdzielona - to to nie jest już takie łatwe.
mozna tez .. stworzyc sobie ramfs i w nim trzymać pliki strony (jeśli to tylko jedna witryna) - wtedy mamy szybki czas dostępu. tylko trzeba zadbać o synchronizowanie plików z jakimś fizycznym dyskiem co wymagany czas
Cytat
jak sie ma apachowe htaccesy zarządzane przez klientów jeśli maszyna jest współdzielona - to to nie jest już takie łatwe.
Ale spójrzmy prawdzie w oczy - te pliki sprowadzają się w 90% zastosowań do obsługi rewrite. A to można by było w miarę elegancko jakimś pseudo-panelem majstrować.
Mateusz_M
23.02.2012, 22:17:09
A czemu nikt nie zaproponował Litespeed
Fifi209
23.02.2012, 23:54:13
Jestem ciekawy jak sprawdziłby się YAWS
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.