Articles of performance

Apache Caching JS CSS Files

Ho abilitato i moduli mod_cache, mod_expires, mod_headers nel mio httpd.conf e ho aggiunto anche il seguente text ExpiresActive On <ifModule mod_deflate.c> <filesMatch "\.(css|js|x?html?|php)$"> SetOutputFilter DEFLATE </filesMatch> </ifModule> <ifModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 1 seconds" ExpiresByType image/x-icon "access plus 2592000 seconds" ExpiresByType image/jpeg "access plus 2592000 seconds" ExpiresByType image/png "access plus 2592000 seconds" ExpiresByType […]

importre dati bulk in MySQL

Quindi sto cercando di importre alcuni dati di vendita nel mio database MySQL. I dati sono originariamente sotto forma di file CSV non elaborato, che deve essere prima elaborato dall'applicazione PHP, quindi salvare i dati di vendita elaborati nel database. Inizialmente stavo facendo singole query INSERT , che ho realizzato è stato incredibilmente inefficiente (~ […]

PHP troppo lento, qualcuno può vedere un modo per renderlo più veloce?

Dato un elenco di numbers di telefono, determinare se è coerente nel senso che nessun numero è il prefisso di un altro. Supponiamo che il catalogo telefonico abbia elencato questi numbers: Emergenza 911 Alice 97 625 999 Bob 91 12 54 26 In questo caso, non è ansible call Bob, perché la centrale indirizza la […]

Uccidi le query MySQL utilizzando PHP se l'utente chiude il browser o passa da una pagina all'altra

Il mio sito web utilizza l'AJAX onload. Quindi, quando l'utente entra in una pagina 6 le chiamate AJAX vengono eseguite in parallelo. Nel mezzo del process se l'utente chiude il browser o naviga verso un'altra pagina voglio uccidere le query. Passi per raggiungere questo: 1. Trova l'ID esecuzione query successiva MySQL (l'identificativo della connessione) e […]

overhead variabile globale php in un framework

Attualmente sto sviluppando un framework che utilizza un object di una class Core (questa class ha enormi funzionalità e rende il framework operativo). Il framework segue l'architettura MVC e ha liberamente accoppiato le classi Model, Control, View. Queste classi hanno bisogno di un riferimento alla class Core pesantemente. Quello che ho fatto finora è: creare […]

Usando __get () (magia) per emulare properties; corrette e caricamento lento

Sto usando __get () per rendere alcune delle mie properties; "dinamiche" (inizializzarle solo quando richiesto). Queste properties; "false" sono memorizzate all'interno di una properties; di arrays privata, che sto verificando all'interno di __get. Ad each modo, pensi che sia meglio ideare methods per ciascuna di queste properties; invece di farlo in una dichiarazione di switch? […]

PHP – Zend dice di evitare i methods magici?

Stavo leggendo questa pagina – http://deaduseful.com/blog/posts/50-php-optimisation-tips-revisited E una delle raccomandazioni era di evitare l'uso di Magic Methods, citato da un PDF di Zend Performance, che non fornisce alcun motivo per la sua raccomandazione di evitarli. Dopo alcune ricerche su Google (e finendo qui per una domanda non correlata) mi sono chiesto se qualcuno avesse qualche […]

Costo dei controlli orari per la modifica dei file

Per un file che contiene pochi byte sotto Linux, ho bisogno di elaborare solo quando è stato modificato dall'ultima volta che è stato elaborato. Controllo se il file è stato modificato chiamando PHP clearstatcache(); filemtime(); clearstatcache(); filemtime(); periodicamente. Dal momento che l'integer file sarà sempre piccolo, sarebbe un miglioramento delle performance rimuovere la chiamata a […]

Perché il generatore di php è più lento di foreach?

Secondo i commenti della documentazione: http://php.net/manual/en/language.generators.overview.php Possiamo vedere che grazie ai generatori c'è un enorme miglioramento dell'utilizzo della memory (che è ovvio), ma c'è anche un'esecuzione 2-3 volte più lenta – e non è così ovvio per me. Otteniamo un miglioramento dell'utilizzo della memory a scapito del tempo, il che non va bene. Quindi, perché […]

Confronto dei tempi della function benchmark microtime PHP

Attualmente sto usando questa function per confrontare alcuni script php, lo script ottiene la microtempo necessario per l'esecuzione e lo scrive su un log sul server, ma il problema che sto avendo è che non ho idea di cosa siano alcuni tempi decenti. la sceneggiatura è di seguito seguita da alcuni dei miei tempi, qualcuno […]