Straszne, właśnie zdałem sobie sprawę z tego, że im wyżej w rankingu jestem tym bardziej nie mam życia... J--------e. Niech mnie ktoś wyciągnie z tej stagnacji :c
Szukam howto jak robi się tego typu wyszukiwarkę. Konkretnie chodzi o zaznaczone dwa pola (miejsce i promień). Miejsca nie mogą pochodzić z bazy bo nie wklepie całej mapy i do tego promień... Czyżby api google maps ?
@Jacob: no na pewno cacheuj bo API googla wolno działa. Prawdę mówiąc, to jeśli chcesz zrobić dokładnie taką wyszukiwarkę to zapisuj pozycję geo dla każdego ogłoszenia w bazie. Przy wpisywaniu przez użytkownika - odpytuj Google o pozycję geo wpisanego adresu i cache'uj. Samo szukanie rekordów, które mieszczą się w danym obszarze zrobiłbym matematyką, albo nawet w samym zapytaniu do bazy (coś mi świta, że mysql coś takiego może obsługiwać). Przynajmniej
@Jacob: Keszy jest zapewne wiele poziomów (kesze zapytań, wewnętrzne kesze danych, kesze po http proxy typu varnish). Tak przynajmniej jest w większości innych appek i wątpię, żeby na Wykopie było inaczej (tzn diabeł tkwi w szczegółach i jeśli o nie pytasz to tylko @wykop może odpowiedzieć).
Właściwie to jak powinno się budować aplikację / klaster by uzyskać takie mirko w czasie rzeczywistym i nie zabić serwera ?
@Jacob: Uzyskanie mikro bez czarnolistowania tagów to kwestia niemal wyłącznie odpowiednich zapytań na bazie (korzystających tylko z index seek) i Redisa, by nie pobierać ponownie tych elementów interfejsów, które się nie zmieniają (np. boks popularne tagi, sesja itd.). A czarna lista na tagi jest problemem.
Dlaczego korpo jest głupie ? : ) Przestawienie markera na google maps na podstronie kontakt. Potrzebny czas na zmianę: 30 sekund Czas w którym zmiana została dokonana: 15 minut
Manager projektu czy tam "szef" zleca Tobie tą modyfikację, prosisz o hasła do cmsa kolejnego deva - managera projektu, ten to weryfikuje, bo przecież hasła #takiwazne, wysyła Ci hasło na email, logujesz się na maila, kopiujesz hasło, logujesz się do cms, hasło nie działa,
@Jacob: w prawdziwym korpo jest tak: Kejjuser wysyła wniosek o nadanie dostępu do CMS, wniosek musi przejść na wszystkich szczeblach akceptacji, dział IT weryfikuje wniosek i generuje dostepy, dostajesz hasło na mail które nie działa, itd. Czas - 3 dni ( ͡°͜ʖ͡°)
@Jacob: @Wyemancypowany_Prestidigitator: Miałem taką sytuację (3 dni). Ja pracowałem u A, potrzebna była zmiana w systemie firmy C który obsługiwał firmę B z którą współpracowaliśmy. Wiem że to było tylko przełączenie kontrolki - 30 s. Ale nie - nam nie wolno kontaktować się z C - musiałem kontaktować się z firmą B która musiała wysłać zapytanie do C - ci musieli skontaktować się z informatykiem i zrobić wycenę
@Jacob: treści statyczne nieznacznie obciążają serwer (no chyba, że masz miliony odsłon, albo pomieszaną konfigurację na serwerze). Bardziej chodzi tu o czas wczytywania strony na sprzęcie użytkownika. Z tego co pamiętam przeglądarki domyślnie wczytują max. 2 pliki z jednej domeny w tym samym czasie. Jeśli masz 8 plików i rozbijesz to na 4 domeny to (teoretycznie) wszystkie zasoby powinny pobierać się równolegle. Cudów nie oczekuj samym przeniesieniem plików na osobne
W jaki sposób można cachować aplikację w angular ? > . < Nie łapię tego trochę, przecież wszystko odbywa się po stronie użytkownika, tak czy siak musi pobrać dany kod a angular nie zapisze na serwerze żadnych swoich plików. Więc jak ?
@Jacob: Cachować może Ci przeglądarka kod js standardowym mechanizmem cachowania często pobieranych plików. Taki cache działa dla wszystkich plików, które pobierasz html/css/js etc. Wszystko się dzieje po stronie klienta jeżeli chcesz coś zapisać po stronie serwera musisz strzelić do serwera np. restem i obsłużyć zapis po stronie serwera (do pliku płaskiego, db czy tego tam potrzebujesz).
Możesz też używać local store po stronie klienta, żeby zapisać jakieś jego pliki do
@macias7: Czyli de facto zamiast pisania w php jednego widoku i resztę obsługiwać angularem lepiej będzie pisanie wielu widoków i w każdym korzystanie z angulara ? Wtedy łatwiej o cache takiego widoku po stronie serwera, dobrze kombinuję ?
/edit: chociaż nie, p------ę bez sensu, bo to nie będą statyczne strony więc cache całych widoków tu się nie przyda > . < Ok dzięki za odpowiedź. Czyli sap jest raczej z
#roknasilowni