Qumran รจ un sito che serve molte pagine attingendo a un database mysql, e gira sulla macchina yod. Nella telenovela del problema della lentezza del nostro caro server Yod (questo e' il suo nome) ho fatto un altro tentativo per cercare di velocizzarlo. Il problema fondamentale del server, dopo una serie di test, mi sembra sia il numero elevato di utenti collegati a Qumran contemporaneamente. Pensate infatti che in data 25/11/2005 alle 15:29:16, abbiamo raggiunto questo record: 182 utenti collegati contemporaneamente al sito! Questa lentezza non e' tanto dovuta al volume di traffico generato dagli accessi, quanto dal fatto che il sito www.qumran2.net e' basato su un DATABASE: tutto il materiale riguardante i dati dei testi (nomi, descrizioni,...), come i dati delle immagini, come tutti i giochi, ritagli, idee, commenti e molto altro e' memorizzato non nelle pagine web, ma all'interno di un database: quando viene richiesta una pagina, la pagina stessa, a seconda delle richieste, accede al database, carica i dati che servono (ad esempio, un'omelia, oppure i testi presenti in un'area) e all'utente finale appare la pagina web bella pronta. Il basare un sito su un database, dunque, se da una parte rende facile la gestione e l'aggiornamento delle pagine (quando chiunque di noi inserisce un testo, ad esempio, la pagina dell'area relativa lo mostra immediatamente), dall'altra pero' appesantisce il server, che deve gestire tutte le richieste fatte al database stesso. Dunque, per ovviare a questo problema, ho creato delle pagine statiche, che non accedono al database, che contengono i dati presenti nel database. Il problema delle pagine statiche e' soltanto uno: che esse devono essere aggiornate ogni volta che si aggiorna un contenuto, altrimenti rimangono indietro rispetto al contenuto del sito. Venendo a noi, quando inserite o modificate un testo delle aree testi, nel modulo, vicino al pulsante SALVA, vedrete un'opzione in piu': "ricrea l'indice statico dell'area" Cliccando, non soltanto aggiornerete il materiale e il database, ma ricreerete anche gli indici statici delle aree. Se cliccate, a seconda del materiale presente nelle aree, potrete avere un ritardo di 10-20 secondi, tempo necessario al server per ricreare gli indici statici.