Innholdsfortegnelse
Aspektene du må ta hensyn til for en riktig optimalisering av nettet vil være
- Diskplass opptatt av programmet
- RAM -forbruk
- Nødvendig båndbredde
- Hastigheten som nettet kjører og laster
Angi så få variabler og objekter som mulig, bruk også funksjonen unset () for å frigjøre minne og ødelegge variabler eller matriser når de ikke lenger brukes.
Hvis {else} betingede uttrykk kjører raskere enn byttebokstav.
if ($ color == 'blue') {code to execute} else {code to execute}
If -blokken med betingelser bruker færre prosessorsykluser, derfor er utførelsen raskere.
switch ($ color) {case blue: kode for å utføre pause; case red: kode for å utføre pause; }
Gjentagende strukturer eller for sløyfer er langsommere enn mens sløyfer
<? for ($ i = 1; $ i <? $ i = 0; mens ($ i
For å måle hvor mye ram -minne som bruker en side eller et php -skript, legger vi følgende kode ved slutten av utførelsen eller lasting av siden.
echo 'Minne brukt:'. runde (memory_get_usage () / 1024,1). 'KB av'. runde (memory_get_usage (1) / 1024,1). 'KB';
Den kan også brukes ved å plassere koden i bunnteksten på nettet for å se hvor mye RAM den bruker når du åpner hver seksjon.
Når du utfører en sql -spørring og feltene vises, bruker du enkelt anførselstegn i feltet som skal vises eksempel $ record ['id'] er opp til 7 ganger raskere enn $ record [id].
Mange programmerere bruker @ for å forhindre at feil vises når de påkaller en mysql -funksjon eller spørring, dette utfører en feilkontroll og reduserer utførelsen av skriptet mye, det er best å rette feilen eller deaktivere visning av feil med error_reporting (0) til du retter dem.
Å ikke kopiere variabler over andre kan bidra til å redusere 1 MB RAM
Det er bedre å skrive det på en enkelt linje, og det ville bli gjort på følgende måte
Det er viktig å lukke mysql -databaseforbindelsene når du er ferdig med å bruke dem, bare med mysql_close ($ tilkobling) -funksjonen;
Unngå skjemavalideringer og kontroller ved bruk av php PHP etter å ha utført en POST.
Brukeren må vente på at nettet skal lastes inn igjen for å validere skjemaet. Det er best å gjøre det eksternt med jquery, siden det er et javascript -rammeverk, kjøres det i nettleseren og ikke på serveren, og sparer ressurser fra serveren .Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng