PHP-code optimalisatie op het web

Inhoudsopgave
De aspecten waarmee rekening moet worden gehouden voor een correcte optimalisatie van het web zijn:
  • Schijfruimte ingenomen door de applicatie
  • Ram geheugen verbruik
  • Noodzakelijke bandbreedte
  • De snelheid waarmee het web loopt en laadt

Enkele trucs voor het optimaliseren van php-codes om in gedachten te houden zijn:
Declareer zo min mogelijk variabelen en objecten, gebruik ook de functie unset () om geheugen vrij te maken en variabelen of arrays te vernietigen wanneer ze niet langer worden gebruikt.
Als {else} voorwaardelijke expressies sneller worden uitgevoerd dan hoofdletters wisselen.
 if ($ kleur == 'blauw') {code om uit te voeren} else {code om uit te voeren} 

Het if-blok met voorwaarden gebruikt minder processorcycli, waardoor de uitvoering sneller is.
 switch ($ kleur) {case blue: code om break uit te voeren; case red: code om break uit te voeren; }

Repetitieve structuren of for-lussen zijn langzamer dan while-lussen
 <? voor ($ i = 1; $ i <? $ i = 0; terwijl ($ i 

Om te meten hoeveel ram-geheugen een pagina of een php-script verbruikt, plaatsen we aan het einde van de uitvoering of het laden van de pagina de volgende code.
echo 'Gebruikt geheugen:'. ronde (memory_get_usage () / 1024,1). 'KB van'. ronde (memory_get_usage (1) / 1024,1). 'KB';

Het kan ook worden gebruikt door de code in de voettekst van het web te plaatsen om te zien hoeveel ram het verbruikt bij het openen van elke sectie.
Bij het uitvoeren van een sql-query en de velden worden weergegeven, gebruik dan enkele aanhalingstekens in het veld dat moet worden weergegeven voorbeeld $ record ['id'] is up to 7 keer sneller dan $ record [id].
Veel programmeurs gebruiken @ om te voorkomen dat er fouten worden weergegeven bij het aanroepen van een mysql-functie of query, dit voert een foutcontrole uit en vertraagt ​​de uitvoering van het script veel, het is het beste om de fout te corrigeren of de weergave van fouten uit te schakelen met error_reporting (0) totdat u ze corrigeert.
Het niet kopiëren van variabelen over anderen kan helpen om 1 MB ram te verminderen
 

Het in een enkele regel schrijven is beter en het zou op de volgende manier worden gedaan:

Het is belangrijk om de mysql-databaseverbindingen te sluiten wanneer u ze niet meer gebruikt, gewoon met de functie mysql_close ($ verbinding);
Vermijd formuliervalidaties en -controles met php PHP na het uitvoeren van een POST.
De gebruiker zou moeten wachten tot het web opnieuw is geladen om het formulier te valideren, het is het beste om het extern te doen met jQuery, aangezien het een javascript-framework is, het wordt uitgevoerd in de browser en niet op de server, waardoor bronnen van de server worden bespaard .Vond je deze tutorial leuk en hielp je hem?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave