Articles of performance

php / Ajax: best practice per il pre-caricamento delle immagini

Ho messo insieme uno script che è molto simile alla function flickr photostream. Due miniature una accanto all'altra e quando fai clic sul link successivo o precedente le due immagini successive (o precedenti) si aprono. Cool! Attualmente quando carica la pagina carica le due immagini. La prima volta che viene utilizzato nxt / prv, le […]

Verificare che due file siano identici usando puro PHP?

TL; DR: Ho un sistema CMS che memorizza gli allegati (file opachi) usando SHA-1 del contenuto del file come nome file. Come verificare se il file caricato corrisponde realmente a uno nella memory, dato che so già che l'hash SHA-1 corrisponde per entrambi i file? Mi piacerebbe avere performance elevate. Versione lunga: Quando un utente […]

Va bene avere un file .htaccess molto lungo?

Sto dando degli URL alle persone su un sito web, che in realtà indicano qualcosa di brutto (sullo stesso sito web). http://www.mydomain.com/cool-URL in realtà punta a http://www.mydomain.com/boring.php?id=478547&sessid=34734asdf7&otherboringdetails Sto pensando di get questo modificando il file .htaccess quando necessario. Ho intenzione di scrivere lo script PHP nel file .htaccess, aggiungendo una nuova regola di riscrittura each […]

Quali sono i modi per trovare colli di bottiglia in un'applicazione web?

Come faccio a confrontare le performance delle mie applicazioni web? C'è un modo per scoprire i colli di bottiglia in un'applicazione web? EDIT: Non sto chiedendo di eventuali modifiche front-end come immagini, css ecc. Quello che voglio sapere è come profilare il back-end dell'applicazione in modo che io sappia quali methods / query modificare per […]

PHP: il modo più veloce per gestire la chiave dell'arrays non definito

in un ciclo molto stretto ho bisogno di accedere a migliaia di valori in un arrays contenente milioni di elementi. La chiave può essere indefinita: in tal caso è legale restituire NULL senza alcun messaggio di errore: La chiave di matrix esiste: restituisce il valore dell'elemento. La chiave della matrix non esiste: restituisce null. Conosco […]

Esegui eseguibile da php senza generare una shell

Devo call un eseguibile da un context imposto di uno script PHP. Sia per quanto riguarda le performance che per la sicurezza, è meglio non call mai una shell tra process ed eseguibile del server web. Certo che ho cercato sul web, senza successo (in un context PHP). Molte altre lingue lo permettono e lo […]

Il modo più efficiente di memorizzare viste di pagina giornaliere e un count totale

C'è una discussione sulla memorizzazione delle visualizzazioni di pagina per un articolo o un video in un database, ma non riesco a trovare alcuna informazione sull'archiviazione delle visualizzazioni giornaliere. Ad esempio DeviantArt ti mostra gli ultimi 15 giorni e il numero di visualizzazioni di pagine visualizzate in un piccolo grafico, oltre alla visualizzazione di pagina […]

Prestazioni PHP

Cosa posso fare per aumentare le performance / velocità dei miei script PHP senza installare software sui miei server?

Perché alcuni tipi di query preparate utilizzano PDO in PHP con MySQL lento?

Quando si utilizza SELECT * FROM table WHERE Id IN ( .. ) esegue query con più di 10000 chiavi utilizzando PDO con prepare () / execute (), le performance si riducono di ~ 10 volte più della stessa query utilizzando mysqli con istruzioni preparate o PDO senza utilizzare dichiarazioni preparate. Altri dettagli strani: Altre […]

Come select rapidamente 3 record casuali da una tabella MySQL 30k con un filter where da una singola query?

Bene, questa è una domanda molto vecchia che non ha mai ottenuto una soluzione reale. Vogliamo 3 righe casuali da una tabella con circa 30k di record. Il tavolo non è così grande dal punto di vista MySQL, ma se rappresenta i prodotti di un negozio, è rappresentativo. La selezione random è utile quando si […]