Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 1 Dołączył: 21.05.2009 Ostrzeżenie: (0%)
|
Tworzę aplikację RIA, która działa w przeglądarce po stronie klienta i co jakiś czas zapisuje dane (np. położenie paneli) w wybranej tabeli w bazie danych, wysyłając je metodą POST przez AJAX. Biorąc pod uwagę, że równocześnie z aplikacji może korzystać kilkaset osób, jak zoptymalizować wydajność serwera WWW i bazy danych?
1. Tabela, do której zapisywane są dane, powinna mieć blokowanie na poziomie wiersza (a nie całej tabeli), zgadza się? 2. Trzeba zachować kolejność zapisywania, żeby pakiet, który został wysłany wcześniej, a dotarł później, nie nadpisał pakietu wysłanego w międzyczasie, tak? 3. Czy wywoływać zapis danych metodą POST w momencie zmiany położenia paneli (ludzie mogą bawić się panelami, generując dużo zapisów w jednym czasie), czy np. co 5 s. (niezależnie od tego czy użytkownik rusza panele są generowane zapisy)? 4. Na co jeszcze zwrócić uwagę? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
Może niemądry, ale napiszę co przyszło mi na myśl:
- Onbeforeunload - tutaj pojawia się pytanie jakie dokładnie chcesz przeglądarki obsługiwać, też by się przydało np: na wylogowanie + nie aktywność przez x - sekund i tylko wtedy gdy pozycje się zmieniły. - Także trzeba rozpatrzeć czy naprawdę będziesz miał tyle user'ów że będzie to generować AŻ takie obciążenie, lub czy by na początek ni zrobić tego normalnie na AJAX'sie i później zobaczyć czy jest potrzeba przerabiania na bardziej wydajne rozwiązanie. |
|
|
|
rugby Optymalizacja zapisywania danych do bazy danych przez AJAX 22.07.2010, 11:14:15
thek Ustaw by ów AJAX działał tylko przy określonych zd... 22.07.2010, 13:02:53
erix Zacznijmy od tego, czy POST rzeczywiście jest Ci t... 22.07.2010, 13:11:48
cojack A ja polecam książkę Head First AJAX. 22.07.2010, 20:06:22 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 15:40 |