![]() |
![]() |
![]()
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: 61 Pomógł: 0 Dołączył: 17.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
muszę przyznać iż jakoś ciężko mi sobie wyobrazić jakbym miał każda funkcję osobno wrzucać do osobnego pliku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
korzystam z wielu funkcji ale wiele równiez jest uzależnionych jaka podstronę załadujesz (powiedzmy obrazowo najprościej to przedstawić lista, podgląd, wyszukiwanie, dodawanie, edytowanie, kasowanie, pottwierdzenie edycji, potwierdzenie kasowania i tak możnaby mnożyć to plus cały szereg funkcji pomocniczych) łącznie robi się tego calkiem spory zasobik (podzieliłem sobie to na moduły jak już zaznaczyłem ale kazdy modół to i tak masa kodu) - pytanie moje brzmi bardziej czy ta masa kodu nawet gdy przeglądarka jej nie renderuje jest gdzieś wczytywana (a więc czy jej wioeklość może jakoś wpłynąć na szybkośc wykonania konkretnej operacji) co do sql to też jak wspomniałem tu mam dylemat w kwesti jedno większe zapytanie czy kilka cząstkowych (dla jednego zadania powiedzmy) a co do optymalizacji to masz racje ale to że jestem samoukiem staram się wypracować sobie jakiś ogólny model pracy uwzględniając jak najwięcej tego co jest prawidłowe pozdro |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 00:31 |