![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Od razu przepraszam za tytuł tego tematu nie wiem jak go nazwać.
![]() Przechowuję konfigurację strony w bazie danych. Chciałbym żeby była ona pobierana raz dla wszystkich sesji. Wyjaśniam na przykładzie; User1 User2 i strona User1 wchodzi na stronę konfiguracją jest pobierana i strona zostaje wyświetlona. User2 wchodzi na stronę i nie ma potrzeby pobierać konfiguracji bo jest ona już pobrana i gotowa do wykorzystania. Gdzie przechowywać konfigurację po pobraniu z bazy, żeby nie zachodziła potrzeba pobierania jej za każdym razem kiedy użytkownik wejdzie na stronę? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 175 Pomógł: 2 Dołączył: 22.03.2007 Skąd: localhost Ostrzeżenie: (0%) ![]() ![]() |
ale user1 i user 2 wchodzą z tego samego pc ?
nie miem o co chodzi -------------------- "Homo sum, humani nihil a me alienum puto."
"Necessitas ultimum et maximum telum est." "Ventem seminabunt et turbinem metent." "Gallia est omnis divisa in partes tres..." |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Jakby wychodzili z tych samych to by wystarczyło zastosować tablicę $_SESSION ... problem w tym właśnie że nie wychodzą z tych samych komputerów z tej samej domeny i NIE z tych samych adresów IP.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
php jest językiem, który nie pozwala stosować takich wspólnych "kontenerów", tzn. chyba jest jakieś rozszeżenie w PECL do tego, ale nie wnikałem głebiej
Twój problem rozwiązuje się poprzez tworzenie plików cache.. tworzysz plik php, który zawiera konfigurację z bazy danych, jeśli plik nie istnieje to go tworzy.. ustawiasz odswieżanie na rządanie lub na jakiś określony czas -------------------- Zapraszam na mój php blog, tworzenie stron.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Ok w takim razie co lepiej pobierać z bazy danych zawartość jednej tabeli około 45 rekordów czy czytać to z pliku zakładając że serwer baz danych i serwer www znajdują się na oddzielnych maszynach.
edit> @Hacker: Bo łatwiej jest edytować wpisy w bazie ? Ten post edytował orglee 8.04.2007, 14:27:31 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 1.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
aczkolwiek należałoby się zastanowić czy w konkretnej sytuacji tworzenie pliku cache ma sens - np. czas oczekiwania na odpowiedź serwera SQL i includowanie pliku konfiguracyjnego może być porównywalny, natomiast SQL zapewnia większą elastyczność.
edit: Cytat Ok w takim razie co lepiej pobierać z bazy danych zawartość jednej tabeli około 45 rekordów czy czytać to z pliku zakładając że serwer baz danych i serwer www znajdują się na oddzielnych maszynach. zbadaj co będzie szybciej działać... Ten post edytował Thaal 8.04.2007, 14:29:58 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Chwila moment.
Moja strona ma plik konfiguracyjny. Ma on ponad 50 linijek i nie wykonuje żadnych funkcji tylko definiuje stałe. Jest to właściwie nie plik konfiguracyjny samej strony ale silnika generującego stronę. Natomiast konfiguracja strony jest bazie danych. Nie mogę w tym momencie przeprowadzić testów w środowisku na którym to będzie ganiać bo nie mam jeszcze fizycznie sprzętu na którym to będzie działać. Dlatego piszę na forum z prośbą o poradę. Co będzie szybsze, lub co powinno być szybsze. Cache w plikach czy pobieranie z bazy danych za każdym razem. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 109 Pomógł: 9 Dołączył: 12.03.2007 Skąd: kraków/tarnobrzeg/baranów/suchorzów Ostrzeżenie: (0%) ![]() ![]() |
Zakładasz od razu że strona będzie się muliła na samym początku i chcesz ją przed napisaniem optymalizować. Co prawda optymalizacja jest bardzo ważna i powinno się dążyć do jak najbardziej przejrzystego i szybkiego kodu lecz to może przynieść mniej porzydku niż korzyści. Nie masz żadnej gwarancji że jeśli zastosujesz rozwiązanie na pliczkach to rzeczywiście ono będzie skuteczniejsze i szybsze. Może się zdarzyć że zapchasz sobie katalog wielką ilością plików i przyniesie to mierne korzyści w przypadku gdy baza danych będzie na taką sytuację przygotowana. Moim zdaniem powinieneś napisać to z zastosowaniem bazy danych zgodnie z zasadami sztuki a następnie optymalizować jeśli się okaże że strona krytycznie wolno działa.
-------------------- Każdy z was jest łodzią w której Może się z potopem mierzyć Cało wyjść z burzowej chmury Musi tylko w to uwierzyć! |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Dobra to już nie będę zakładał osobnego tematu tylko walnę tutaj pytanie odnośnie liczby zapytań do bazy danych.
Jaka powinna być maksymalna ilość zapytań do bazy podczas jednego wywołania strony ? Wiem wiem zaraz mnie zaczniecie pewnie besztać że to zależy od obciążenia i od sprzętu na którym stoi strona. Jednak widziałem jakiegoś CMS'a który miał wyświetlone statystyki na stronie i w nich była szokująca ilość zapytań '35' przy czym strona ładowała się dosyć szybko inną sprawą jest to że strona której służył owy CMS była o dosyć niszowej tematyce i raczej nie miała dużej ilość użytkownik na raz przeglądającej stronę. Więc jaka jest powiedzmy granica ilości zapytań, lub kiedy tworzycie stronę to zazwyczaj w jakiej ilości zapytań się mieścicie ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 07:19 |