![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 711 Pomógł: 127 Dołączył: 5.07.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam. W swoim skrypcie php zastosowałem cache - przy wywołaniu pliku z parametrami GET, skrypt sprawdza czy w folderze istnieje plik o danej nazwie - jeśli tak to go wczytuje, jeśli nie to pobiera dane z mysql i zapisuje plik.
Wszystko działa póki co dobrze ale zastanawiam się czy duża ilość plików (kilkadziesiąt tysięcy) może znacznie spowolnić odczyt pliku? Chodzą słuchy że tak. Czy dzielenie plików na foldery coś da? Np. Foldery A B C D itd... - w folderze A będą pliki zaczynające się od a/A itp. Co o tym sądzicie i jakie są Wasze doświadczenia? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jest nawet limit na ilość plików w katalogu. Dzielenie tak o na pałe nic nie da - ew. np. cachujesz newsy w jednym, arty w drugim itp.
Pamiętaj, też, że nadmiar cache jest gorszy niż jego brak - usuwaj cronem pliki cache nieużywane np. tydzień czy miesiąc. |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Jest nawet limit na ilość plików w katalogu. Prosiłbym o argument. np. cachujesz newsy w jednym, arty w drugim itp. I wystarczy. (IMG:style_emoticons/default/smile.gif) Pamiętaj, też, że nadmiar cache jest gorszy niż jego brak Jeżeli będziesz miał skrypt wykonujący się ~10 minut też tak stwierdzisz? - usuwaj cronem pliki cache nieużywane np. tydzień czy miesiąc. Nie wiem po co o tym pisać, wszędzie to można przeczytać. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 711 Pomógł: 127 Dołączył: 5.07.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za wysyp odpowiedzi.
Póki co zastosowałem foldery alfabetyczne. Podejrzałem jak robią to duże witryny - dzielą numer id na dwu-znakowe części które tworzą hierarchiczny układ folderów. Np. http://img15.allegroimg.pl/photos/128x96/1...0/72/1448407261 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 14:43 |