+
Peak modello di prestazioni A volte dobbiamo pensare fuori dal lato della scatola per attaccare i problemi veramente complessi. Il tempo necessario per caricare una pagina web non deve essere superiore alla capacità di attenzione transitoria di esseri umani, che potrebbe essere di 5 secondi in media. Quindi dobbiamo trovare una soluzione per caricare le pagine web più velocemente. In una tipica applicazione web costruita su qualcosa come symfony o Magento. Tutte le pagine dell'applicazione non stanno avendo la stessa quantità di operazioni di I / O. Ad esempio, la home page di un sito ha più alti colpi / query rispetto alla pagina contatti. In un sito e-commerce alcune pagine come il carrello e nella verifica pagine devono essere significativamente più veloce in quanto coinvolgono diverse transazioni. Poiché queste pagine rendono i dati dinamici, la cache potrebbe non essere di molto aiuto. Perché lento? Sotto è l'architettura di una tipica applicazione web in cui una pagina web consiste di diverse viste. E ogni vista sarà quindi chiamare uno o più modelli per recuperare i dati dal database. Il modello ha query semplici che vengono riutilizzati più volte per la stessa vista. Questo porta ad un gran numero di query di database e quindi rallentare la velocità di caricamento della pagina. Per risolvere questo problema di caricamento delle pagine con i dati dinamici più veloci, mi ha portato alla progettazione un'altra quadro per le applicazioni web ad alte prestazioni. Io chiamo questo nuovo quadro come "Performance del modello di punta". Qual è Peak Performance Pattern (PPP o P3)? Si tratta di una struttura che affina la tradizionale architettura Model-View-Controller in modo che possa caricare le pagine dinamiche più veloce. P3 permette la vista sulle pagine web di accedere a un unico modello per recuperare i dati dalle tabelle. Di qui il modello che scriviamo deve contenere un sql più complicato che ottenere tutti i dati delle tabelle con una sola query. In parole semplici si scrive query migliore per i nostri punti di vista. Qui di seguito è l'architettura del nostro quadro P3. Il quadro che abbiamo progettato può essere utilizzato su qualsiasi applicazione web based MVC. Noi di Pravams LLC crediamo nella creazione di niente di meno che una soluzione perfetta per e-commerce. Una delle nostre estensioni, che è attualmente in fase di sviluppo si basa anche sul quadro P3. Check it out qui I commenti sono chiusi. RSS Feed A volte dobbiamo pensare fuori dal lato della scatola per attaccare i problemi veramente complessi. Il tempo necessario per caricare una pagina web non deve essere superiore alla capacità di attenzione transitorio degli esseri umani, che potrebbe essere di 5 secondi su un ... Continua a leggere → [& hellip;] Così sono tornato a scrivere questo blog dopo un intervallo di circa 2 anni. Come ho imparato di più sulla tecnologia trovo che conosco meno, quindi la mia fame di conoscenza mi spinge in avanti costantemente. I ... Continua a leggere → [& hellip;] E 'stato molte volte che guardo un sito di e-commerce e cercare di scoprire se è stato costruito su Magento. Così ogni volta che mi ci sono voluti pochi passi per assicurarsi che si tratta di un sito di Magento. ... Continua a leggere → [& hellip;]

No comments:
Post a Comment