Mireczki, mam sobie motyw na #wordpress, z którego korzysta kilka stron. Na jednej z podstron mam select2, który pokazuje mi dane z pewnego API (jedno dla wszystkich stron) Chciałbym zoptymalizować trochę działanie. Aktualnie działa to tak, że po każdym wejściu na konkretną podstronę robię request do api, w zwrotce dostaje token (bearer), który używam do pobrania danych, które ładuje w select2. No i teraz chciałbym to ogarnąć zgodnie ze
@TeflonDon: Nie do końca zrozumiałe. Jak rozumiem, chcesz ograniczyć ilość uderzeń w API cache'ując odpowiedzi API? Podstawowe pytania - to czy dane są współdzielone między użytkownikami i jak często się zmieniają i czy masz prawo przechowywać dane na swoim serwerze (niektóre API na to nie pozwalają bądź pozwalają z limitem czasowym).
Możesz to optymalizować zarówno na poziomie danego użytkownika (np. w jego przeglądarce zapisywać informacje pobrane z API) tak, aby
@TeflonDon: Skoro to Twoje API to możesz cache'ować i wywoływać czyszczenie cache'u gdy coś się zmieni w danych (wtedy tamto API powinno uderzyć w stronę, aby strona usunęła u siebie cache i pobrała nową wersję). Wtedy masz 100% hit rate, zawsze świeże dane i najszybsze wyświetlenie dla usera.
To settransient wyglada spoko. Implementowałes coś takiego?
Jeżeli masz jakąś wtyczkę do cache'u obiektowego, to lepiej od razu wpcacheset (settransient przy włączonym cache'u obiektowym jest i tak tylko pośrednią funkcją do wpcacheset). Jeżeli cache obiektowy jest oparty na Redisie to masz w nim wszystko. I jedynie restart Redisa/wymuszenie czyszczenia
Mirko, pomóż bo mnie #!$%@? strzela. Mam sobie takie coś No i dane do tabeli za #!$%@? się nie zapisują. Dostaję error: 0. Co najlepsze cały ten insert działa z poziomu phpmyadmin. Co robię źle oprócz tego, że grzebię w php i sql? ( ͡°͜ʖ͡°) #mysql #programowanie #php
@TeflonDon co chwilę wychodzi jakieś wyzwanie, np o Rodrigo teraz, nie lepiej robić to co daje gra? Szybciej idzie, 80% ludzi gra i tak metoda złotego gola i quit.
Mireczki. Jest sobie mieszkanie w stanie deweloperskim (pic rel). Wg opisu ściany wyprawione są tynkiem gipsowym bez szpachlowania. Na posadzkach wylewka betonowa. Pytanie czy z takimi ścianami coś trzeba zrobić żeby je przygotować pod malowanie/położenie płytek itp? Tak samo z podłogą. Czy będą potrzebne wylewki poziomujące? Jestem w tym zielony i finalnie i tak będzie robić wszystko jakaś ekipa, ale chce się zorientować w temacie. #remontujzwykopem #remont
@TeflonDon: wypadałoby gładź położyć mimo wszystko, bo te tynki to z reguły nie są idealnie zrobione. Z wylewką nic już nie musisz robić, jedynie zagruntować
Czekam, aż Sidd będzie jojczyć, że jak mogliście jej to zrobić, była szczęśliwa itd. #!$%@?, a Ty Krystianowi mogłaś coś takiego #!$%@?ć xD #hotelparadise
@TeflonDon Sama do tego namawiała "przyjacióleczka", która czekała również na Kubę w programie.Jak to Choina powiedział do Kuby: dziewczyny czekały na nas miesiąc. Miała ból dupy , bo między nią a Kubą żadnej chemii nie było ,tylko układzik.
@TeflonDon: no to teraz jest dowód na to że to wszystko jest wyreżyserowane. Niby każdy to wie ale w 1 czy 2 edycji nie było tego tak wida. A tutaj traaaagedia. Chyba reżyser się zmienił.
@TeflonDon: wydaje mi się, ze musiała coś wymyślić i się wybielić po takiej decyzji, przecież już od jakiegoś czasu z Olka rozmawiały o tym żeby rozbić mocna pare
Hurrr durrr nie mam pary, nikt mnie nie chce. To na złość #!$%@? pare komuś innemu. Typowy Polak nosacz & pies ogrodnika z tej Luizy. Nikt Ci nie daje szansy bo może nikogo nie zainteresowałaś. #hotelparadise
Możesz to optymalizować zarówno na poziomie danego użytkownika (np. w jego przeglądarce zapisywać informacje pobrane z API) tak, aby
@TeflonDon: Skoro to Twoje API to możesz cache'ować i wywoływać czyszczenie cache'u gdy coś się zmieni w danych (wtedy tamto API powinno uderzyć w stronę, aby strona usunęła u siebie cache i pobrała nową wersję). Wtedy masz 100% hit rate, zawsze świeże dane i najszybsze wyświetlenie dla usera.
Jeżeli masz jakąś wtyczkę do cache'u obiektowego, to lepiej od razu wpcacheset (settransient przy włączonym cache'u obiektowym jest i tak tylko pośrednią funkcją do wpcacheset). Jeżeli cache obiektowy jest oparty na Redisie to masz w nim wszystko. I jedynie restart Redisa/wymuszenie czyszczenia