Info o ciastkach

Eeee...
Żeby strona działała fajnie to trzeba zaakceptować obsługę pewnych plików. Jeśli jesteś nienormalny, nosisz czapkę z amelinium i siedzisz w schronie zbudowanym z poduszek to możesz je sobie wyłączyć. Autor strony nie czerpie żadnych korzyści z cookies (twierdzi nawet, że ten komunikat jest głupi), ale, cóż - Unia wymaga. Korzystając z witryny zgadzasz się z polityką cookies.

Wszystko w budowie...

PUP i nadmiarowe dane

Przez przypadek wszedłem na stronę urzędu pracy. I muszę powiedzieć, że sporo się tam pozmieniało. Jest bardziej przejrzyście, czytelniej i zieleniej. Co mnie najbardziej jednak zaskoczyło to linki generowane przez aplikację. Gdy szukamy czegoś w google to link do zapytania jest taki

google.pl/search?q=schabowy

Gdzie q to inaczej $_GET['q'] alias od question w dalszej części aplikacji. A słowem szukanym jest to po znaku równości. Natomiast link do szukanej zawartości na stronie UP wygląda tak

http://oferty.praca.gov.pl/portal/index.cbop#/listaOfert?N4IgTg9gJgXg6gTwM4wLIEsCmArJBjAQxAC4A7AVwBtKAaEAWy1z0xJBDqQBcDSIB3dEgDWENvgAWBAEYCEHEDAIBzML3SESAMwKUkmTl0ikNA9a2Kg8EcqS4kAjAAZDBMPeIuQABxWYAwjZ2jnSQ/IG2HiAA7AqUGjDSBBg4+GyxAL6cEO5mJhagkLAE2GwAIgCCACoVAPoACgCqAEIAMgCSANIV/gBS7QrCWGC2mMLlAKIAyv4gWSD8CNJqpJidBFyYyjlYJADaALqhEDCC+Zvrm9tgu8SHx8XY9ZDeJwh42OgkFNR0jKksABaBCQWGUbCcCl0mzApA2CH4cOemBgmDsBA+ySYaWIOj0mAyQA=

Możecie kliknąć i sprawdzić co i jak. Zapytanie jest takie samo. Co robi aplikacja? Szyfruje zapytanie i wysyła do aplikacji na serwerze. Ta tworzy cache (zapewne, nikt rozsądny nie trzymałby długo w bazie PUP zapytania o schabowy, ale jak wiadomo to budżetówka, więc kto wie) i zapisuje je do bazy. Gdy ktoś wchodzi tym samym linkiem procedura wygląda tak:

  • wysyłka zapytania post na serwer
  • szyfrowanie algorytmem który zwraca tylko jeden hash dla określonych warunków
  • sprawdzenie w bazie czy taki hash już jest
  • jeśli jest to zostają pobrane dane do zapytania sql z bazy i zwrócone zostanie zapytanie spełniające warunki
  • jeśli hasha nie ma to zostaje zapisany w bazie i zostaje obliczone dla niego zapytanie sql które również trafi do bazy (drugim wariantem są dane statyczne prezentowane w tej danej chwili - mało prawdopodobne, chociaż...)
  • następuje wywołanie danego zapytanie i dane lądują na naszym komputerku

Takie tam się czają potworki. Zastanawiam się po co to? Wszak konstrukcja ?s=kotlet&j=schabowy istnieje od dawna i nie pochłania aż tak zasobów jak tamten koszmarek. A jeżeli mamy opcje personalizacyjne to cookies i local storage.

Komentarze (0)

Nikt jeszcze nie dodał komentarza. Możesz być pierwszy.

Napisz komentarz lub zgłoś błąd

Dodane w dniu 5 października 2017 przez Michał Misztal
Kopiowanie powyższych wypocin dozwolone pod warunkiem podania źródła, znaczy tandemu autor + link do strony