Paweł Sroka
unread,Nov 15, 2012, 3:05:54 PM11/15/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to sejmom...@googlegroups.com
Witam,
Pozwoliłem sobie zerknąć na wydajność strony głównej sejmometru (jako, że API dalej w przebudowie) i nasunęło mi się kilka uwag odnośnie wydajności.
* Najwyraźniej niezalogowani userzy mają odpalaną sesję, nie wiem czy jest jakiś powód ku temu. Warto wywalić razem z niepotrzebnymi cookies.
* Za każdym odświeżeniem strony mamy nagłówek odpowiedzi Set-Cookiesm_token=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/
pomimo braku takowego cookie.
* Nagłówki bronią cacheowania strony (Expires/Cache-Control/Pragma), nie zawadziło by pewnie ustawienie cache'a na min 60s
Trzy powyższe eliminują możliwość prostego użycia cache'a/proxy w stylu Varnish'a lub nawet cache'a w przeglądarce user'a. Nie wiem czy macie istotny powód ku temu, ale można by rozważyć poprawienie, zwłaszcza, że sam czas ładowania strony nie powala prędkością
Odpaliłem też szybko test przy użyciu Apache Benchmark'a i nie wiem czy w ramach zabezpieczenia ale dla concurrency na poziomie 64 zaczynało masowo rzucać odpowiedzi 30bajtowe. Podejrzewam, że to zabezpieczenie na takich delikwentów jak ja, ale jeśli nie to może warto na to zerknąć ;-)
Taka myśl mi chodzi po głowie, nie wiem czy jest na to gdzieś odpowiedź, ale wydaje mi się dość naturalne, że projekt w stylu sejmometru mógłby zyskać będąc projektem typu open source (oczywiście jeśli taka forma odpowiada autorom). Wtedy programiści niekoniecznie ściśle związani z projektem mogli by dodać swój wkład, co zawsze było by dodatkową korzyścią dla projektu. Bardzo fajnie się to sprawdza w przypadku projektów na github'ie, i całej koncepcji pull-request'ów (żeby przejrzeć propozycję zmian w kodzie przed akceptacja). Przyznam, że chętnie bym się w taki sposób zangażował w ten projekt, acz z racji notorycznego braku czasu ciężko było by mi zobowiązywać się do jakiegoś konkretnego stopnia zaangażowania. Taka myśl. Pewnie już poruszaliście podobny temat, jeśli nie to może warto ;-)
Ogólnie bardzo fajna jest nowa odsłona strony sejmometru. Świetna sprawa, znacznie lepiej się prezentuje od poprzedniej wersji - jestem pod wrażeniem :-) Pozdrawiam i życzę wszystkiego dobrego.
Pozdrawiam,
--
Paweł Sroka