![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 17.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
witam, od jakiegoś czasu projektuje nowy silnik dla swojego serwisu internetowego, staram się aby w miare swoich umiejętnosci i wiedzy jak najbardziej go zoptymalizować i przyspieszyć wszystko
w związku z tym dręczą mnie pytania zasadnicze dotyczące tego czy: - jest różnica w tym że plik php jest duży (wielkościowo - ponad 100 czy 200KB ) i zawiera dużo funkcji (powiedzmy jeden cały moduł - dział strony), które są ładowane jako osobne podstrony przy wykorzystaniu polecenia switch - czy lepiej jest rozłożyć funkcje na kilka różnych plików i ładować je w zależności od zastosowania w danym module ? czy wielkość pliku ma znaczenie pomimo iż teoretycznie przeglądarka renderuje tylko jakiś ułamek całego kodu w nim zawartego ? druga kwestia to zapytania do bazy danych mySQL czy lepiej jest wykonać jedno pełne zapytanie powiedzmy z * i zdefiniowanie wszystkich komórek dla jednego rekordu (czy lepiej wykonywać kilka pojedynczych cząstkowych zapytań wywołując to co akurat jest niezbędne) (mowa o sytuacji kiedy w danej dabeli jest kilkaset tysięcy rekordów) który sposób byłby teoretycznie wydajniejszy ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 9 Dołączył: 3.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
optymalizację robi się na końcu, to jest 'najpierwsiejsze z pierwszych', co musisz wiedzieć
jeśli nie napisałeś aplikacji jeszcze napisz ją w taki sposób abyś mógł ją potem poprawnie optymalizować ale skoro już napisałeś... jeśli masz miliardy funkcji w pliku, a korzystasz z jednej, to lepiej tą jedną funkcję wrzucić do osobnego pliku jeśli korzystasz z zestawu funkcji które są w różnych plikach, to lepiej je wrzucić do pliku jako całość im więcej pól masz do wyplucia tym więcej procesor będzie musiał wykonać operacji wysłania/odebrania... te dane będą wędrować od sql do php tak więc im mniej danych wypluję tym zasadniczo lepiej szczególnie to widać jak nie 'drukujesz' duuużej kolumny w stosunku do reszty danych nie mniej, optymalizację robi się na końcu |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 07:18 |