Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Optymalizacja skryptu.
ratosluaf
post
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?
Go to the top of the page
+Quote Post
dzastin
post
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ć.
Go to the top of the page
+Quote Post
buliq
post
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...
Go to the top of the page
+Quote Post
ratosluaf
post
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.
Go to the top of the page
+Quote Post
buliq
post
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.
Go to the top of the page
+Quote Post
ratosluaf
post
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.
Go to the top of the page
+Quote Post
buliq
post
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.
Go to the top of the page
+Quote Post
ratosluaf
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 06:30