Prijava Probaj Space ISO 27001
librum.market
Studije slučaja / librum.market

Naslovna koja je za jedno otvaranje pravila 318 upita u bazu

Prodavnica je radila ispravno i bila spora. Uzrok je bio jedan te isti obrazac na više mesta: lista se povlači bez povezanih podataka, pa se za svaku stavku ide u bazu ponovo.

LaravelBotbleMySQLsopstveni modulBlade
318 124 Upita u bazu po otvaranju naslovne
230 nema ih više u tom obliku Od toga nad jednom tabelom adresa
1.732 ms 483 ms Vreme učitavanja, lokalno

Mereno lokalno, isti scenario pre i posle izmene, 31.08.2026.

Naša ulogaProizvod, dizajn prodavnice, razvoj, brzina i SEO
PeriodRazvoj od 2026, prolaz kroz brzinu i adrese avgust 2026
Ažurirano3. septembra 2026.

Koji je bio problem?

  • Naslovna prodavnice se učitavala presporo za sajt koji živi od pregleda naslova.
  • Kategorije žanrova su vodile na adrese sa brojem umesto sa imenom, i deo njih je završavao na strani koja ne postoji.
  • Trebalo je da popravka ostane popravljena i posle sledećih izmena, a ne da se vrati za mesec dana.

Šta smo uradili?

Prebrojali upite, pa ih spojili

Lista se povlači zajedno sa povezanim podacima, umesto da svaka stavka ide u bazu za svoju adresu. Isti obrazac je bio na više mesta i sređen je svuda.

Test koji čuva brzinu

Napisan je test koji pada čim broj upita na naslovnoj skoči. Popravka koja nema takav test se u praksi vraća.

Adrese sa imenom i preusmerenja

Uvedene su čitljive adrese za žanrove i naslove, sa trajnim preusmerenjem sa starih, da se ne izgubi ono što je već indeksirano.

Iskren nalaz o produkciji

Posle popravke lokalno je ostalo pola sekunde, dok je produkcija i dalje oko sekunde i po. Razlika je mašina, ne upiti, i tako je i zapisano.

Šta smo našli, a niko nije tražio?

Polje koje je uvek prazno

Atribut za adresu kategorije je uvek bio prazan, a kod je na desetak mesta koristio obrazac „adresa ili broj". Rezultat: linkovi sa brojem koji vode na stranu koja ne postoji. Sređeno na svim mestima i provereno za svaki žanr redom.

Isti propust na više mesta

Izostavljeno povlačenje povezanih podataka nije bilo na jednom mestu nego u naslovnoj, podnožju, listi prodavnice i mapi sajta.

Kakav je ishod?

  • Prodavnica je živa na librum.market, sa katalogom, korpom i elektronskim knjigama koje se čitaju u pregledaču.
  • Brzina je pokrivena testom, pa se pogoršanje vidi pre objave, a ne kroz žalbu kupca.
  • Adrese su čitljive i stare adrese i dalje rade kroz trajno preusmerenje.

Šta je ostalo otvoreno?

Ovo stoji ovde namerno. Projekat bez otvorenih stavki ne postoji, a spisak koji ih krije nije izveštaj nego reklama.

  • Na produkciji je učitavanje i dalje oko sekunde i po, što je pitanje mašine i biće rešeno kad se prebaci okruženje.
  • Deo kataloga i dalje čeka ulazne podatke od izdavača, pa nisu sve police pune.

Nazad na sve studije · Kako radimo

Pitanja o ovom projektu

Šta znači da naslovna pravi 318 upita?

Znači da se za jedno otvaranje strane baza pita 318 puta, najčešće zato što se lista povlači bez povezanih podataka pa svaka stavka ide u bazu za sebe. To je klasičan problem koji raste sa brojem proizvoda.

Kako sprečavate da se to vrati posle nekoliko meseci?

Testom koji pada čim broj upita na naslovnoj skoči. Popravka bez takvog testa se u praksi vraća, jer sledeća izmena lako izostavi povlačenje povezanih podataka.

Da li je posle popravke sve brzo?

Lokalno da, sa 1.732 na 483 milisekunde. Na produkciji je i dalje oko sekunde i po, i to je mašina, ne upiti. Tako je i zapisano, umesto da se prikaže samo lepši broj.

Reci šta gradiš

Javi se sa opisom problema, pa dobijaš predlog rešenja, plan po fazama i cenu, obično isti radni dan.

Pošalji upit
Pogledaj cene Piši nam