2012-08-07 14 views
5

Eventuali duplicati:
Opening/closing tags & performance?L'apertura e la chiusura di tag php più volte aumenta il carico della pagina?

Questa è una domanda newbie, ma non sono riuscito a trovare una risposta chiara sulla rete, quindi per favore non ridere :)

  1. L'apertura e la chiusura di tag php (<? php code ?>) più volte aumenta il caricamento della pagina tempo?

  2. Che ne dici di utilizzare include percorso modello più volte?

Grazie

+0

1. sì, con una quantità molto molto piccola (penso che sembri brutto ed è più difficile da mantenere, quindi aprire e chiudere sempre una volta) 2.? –

risposta

2
  1. Teoricamente sì, ma la differenza è così minuscolo che in quasi tutti i casi non avrebbe importanza.

  2. Non sono sicuro di cosa intendi. Se è possibile che un file venga incluso più volte, utilizzare include_once o require_once. Ciò impedirà più carichi e previene errori come 'Can not redeclare class'. Ancora una volta questo è più costoso di include e require, ma più stabile.

Come nota a margine, le vostre domande non sono tutto ciò che riguarda il codice, e sono sicuro che questi sono stati già chiesto e ha risposto più volte a SO, quindi provare a cercare/chiedere meglio la prossima volta :)

Tutto il meglio!

+0

include (TEMPLATEPATH. "/ Header.php"); e quindi usarlo per altri file come link.php, footer.php - chiamando circa 10 file – webmasters

+0

che non ha alcun problema di prestazioni aggiuntive. Tutto quello che stai facendo è usare una costante che contiene il percorso dei tuoi file di risorse come header, link, footer ecc – raidenace

5

L'apertura e la chiusura di tag php (<? php code ?>) più volte aumenta il tempo di caricamento della pagina?

NO - sto rispondendo anche se hai accettato, perché tutti meritano di sapere che cosa in realtà accade.

Quando PHP analizza un file è tokenises everything outside of the tags as T_INLINE_HTML.

Questo è turned directly in un ZEND_ECHO

Chiusura e riapertura di un tag è esattamente la stessa velocità come se si stesse facendo eco il codice HTML all'interno di un singolo <?php ?> blocco.

Come utilizzare il percorso di inclusione più volte?

Sì i file più si includono, più tempo ci vorrà per caricare una pagina, soprattutto se devono essere letti dal disco ogni volta e non si utilizza vari meccanismi di caching.