![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 4 Dołączył: 14.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Aktualnie mam skrypt na oddzielnym serwerze, i wykonuję go tak:
Pobieram zawartość cronem co trzy minuty i wrzucam go do mysql. We właściwym skrypcie odczytuję te wartości z mysql (za każdym razem, gdy wchodzę na stronę, skrypt odpytuje mysql). Czy jest jakiś bardzo łatwe do zaimplementowania cache, które odświeżałoby się tylko gdy wartość zmiennych w skrypcie zmieniłaby się? I wrzucała to do plików .html? Dobra, udało mi się zrobić cache dla skryptu, co 5 minut. Jak zrobić to dla obrazka generowanego w GD? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 2 Dołączył: 27.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Co właściwie chcesz uzyskać? Z opisu trudno cokolwiek wywnioskować i wydaje mi się, że próbujesz coś przekombinować.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Jeśli generujesz obrazek GD to zapisz go gdzieś w tmp i wyświetlaj jak dane się nie zmieniły. Jak się zmienią to jeszcze raz wygeneruj obrazek...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 4 Dołączył: 14.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
buliq, tylko jak? Za każdym razem mam pobierać wartość z mysql? To nierealne.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Sam napisałeś że skrypt za każdym razem odpytuje mysql ...
Poza tym, w momencie kiedy tworzysz cache dla html, to znasz wartości z bazy? Jeżeli tak to generujesz obrazek, ale zamiast wyświetlić go dla usera najpierw go zapisujesz w tmp/nazwa_z_cache.ext. I teraz z cache odczytujesz jak nazywa się obrazek i go wyświetlasz. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 4 Dołączył: 14.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tak, dlatego właśnie chcę odejść od mysql, nie doprecyzowałem tego.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
To musisz doprecyzować, jakie dane otrzymujesz? gdzie chcesz je zapisać?
A najlepiej odpowiedz sobie czy jest sens pisania tego, czy ktoś już nie znalazł rozwiązania oraz czy twoje rozwiązanie spełnia wszystkie warunki. Pomijając fakt że nikt tutaj wróżką nie jest i nie wie co chcesz lepiej od Ciebie. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 4 Dołączył: 14.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Obrazek pobiera dane rzeczy z serwera, aktualnie udało mi się wyczarować cache na odświeżenie skryptu, jeżeli obrazek jest starszy niż 5 minut. Chciałbym, aby po prostu sprawdzać, czy dane pobrane na gorąco różnią się od tych na wygenerowanym obrazku w tmp/, czy gdziekolwiek i jeżeli nie, to serwować go z cache. Może spróbować zamieścić te zmienne w obrazku i sprawdzać, czy obrazek z daną nazwą (zmienna1_zmienna2_zmienna3_timestamp.png) istnieje, jeżeli nie, to usuwa wszystkie obrazki zawierające przykładowo zmienna1 w nazwie i generuje nowy.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 06:30 |