Sommario
Gli aspetti da tenere in considerazione per una corretta ottimizzazione del web saranno
- Spazio su disco occupato dall'applicazione
- Consumo di memoria RAM
- Larghezza di banda necessaria
- La velocità con cui il web funziona e si carica
Dichiara il minor numero possibile di variabili e oggetti, usa anche la funzione unset() per liberare memoria e distruggere variabili o array quando non vengono più utilizzati.
If {else} le espressioni condizionali vengono eseguite più velocemente di switch case.
if ($ color == 'blue') {codice da eseguire} else {codice da eseguire}
Il blocco if di condizionali utilizza meno cicli del processore, quindi l'esecuzione è più veloce.
switch ($ color) {case blue: codice per eseguire break; case red: codice per eseguire break; }
Le strutture ripetitive o i cicli for sono più lente dei cicli while
<? for ($ i = 1; $ i <? $ i = 0; mentre ($ i
Per misurare quanta memoria ram consuma una pagina o uno script php, al termine dell'esecuzione o del caricamento della pagina inseriamo il seguente codice.
echo 'Memoria utilizzata:'. round (memory_get_usage () / 1024,1). 'KB di'. round (memory_get_usage (1) / 1024,1). 'KB';
Può anche essere usato inserendo il codice nel piè di pagina del web per vedere quanta ram consuma all'apertura di ogni sezione.
Quando si esegue una query sql e vengono visualizzati i campi, utilizzare le virgolette singole nel campo da visualizzare esempio $ record ['id'] è fino a 7 volte più veloce di $ record [id].
Molti programmatori usano @ per impedire la visualizzazione di errori quando si richiama una funzione o una query mysql, questo esegue un controllo degli errori e rallenta molto l'esecuzione dello script, è meglio correggere l'errore o disabilitare la visualizzazione degli errori con error_reporting (0) fino a correggerli.
Non copiare le variabili su altre può aiutare a ridurre 1 MB di ram
Scriverlo in una sola riga è meglio e si farebbe nel modo seguente
È importante chiudere le connessioni al database mysql una volta terminato di utilizzarle, semplicemente con la funzione mysql_close ($ connection);
Evita le convalide e i controlli dei moduli utilizzando php PHP dopo aver eseguito un POST.
L'utente dovrebbe attendere che il web si carichi di nuovo per convalidare il modulo, è meglio farlo esternamente con jquery, poiché essendo un framework javascript, viene eseguito nel browser e non sul server, risparmiando risorse dal server .Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo