Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    ottimizzare un applicazione web

    Ciao

    Volevo chiedere se è possibilein una applicazione web (PHP), nella quale ci sono tante interrogazioni del database (MySQL), trasferire tutti dati in un array di javaScript. Cioè all'inizio della sessione prelevare tutti i dati neccessari dal database ed in seguito depositarli in un array locale di javaScript, cosi ridurre il numero di interrogazioni del database (facendo solo una all'inizio della sessione). Ho sentito di parlare di Node.js oppure ho visto che ad esempio qualche sito usa cookie...


    Grazie in anticipo per la risposta!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Secondo me è meglio distribuire le query durante la fruizione del sito, farle quando è richiesto, saranno anche tante, ma mica serviranno tutte per qualsiasi pagina si sta visitando, ogni pagina ne richiederà un po', no?
    Se sono davvero tante e le fai tutte insieme all'inizio l'apertura sarà lenta e l'utente si stuferà ad aspettare.

    Considera anche che i dati che salvi da qualche parte tramite JS contribuiranno a mangiare RAM sul PC di chi naviga e se il PC di RAM ne ha poca gli provochi danni anche nell'utilizzo delle altre applicazioni.

  3. #3
    Utente di HTML.it L'avatar di mt19
    Registrato dal
    Jul 2011
    Messaggi
    180
    Un altro modo (che però non è detto vada bene anche per te) è quello di utilizzare della cache lato server:
    http://www.catswhocode.com/blog/how-...ient-php-cache
    Questo codice è semplicissimo, ma potrebbe essere sviluppato un pelino di più (per esempio se hai molti gruppi utente e ogni gruppo utente visualizza in maniera diversa la pagina, potresti creare la cache in base al gruppo utente.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.