Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di miki.
    Registrato dal
    Oct 2004
    Messaggi
    1,918

    Caching per siti con molto traffico

    Stavo pensando ad alcune idee per come diminuire il carico di lavoro del server. Siccome sono pagine che contengono contenuto dinamico che viene aggiornato in maniera diversa, ad esempio news con possibilità di commenti, la news viene aggiornata ogni giorno, mentre i commenti ovviamente possono essere inseriti quando vogliono, quindi devono avere un aggiornamento real-time.
    Avevo pensato a creare una pagina, dove la prima parte della news veniva creata dinamicamente e poi creare una pagina cache da includere che si aggiorna ogni TOT mentre nella parte in cui ci sono i commenti, di prenderli dal db ogni volta che viene caricata la pagina. In questo modo riduco un po' le richieste al db, e quindi diminuisco un po' il carico di lavoro.
    Quello che mi domandavo era se c'è un altro modo per ottimizzare il tutto, e se ci fosse la possibilità di creare una specie di pagina "backup" della serie che se le richieste al server sono troppe e processare la pagina per mostrare i commenti diventa troppo pesante, allora mostrare una pagina di cache che non è aggiornata con i commenti in realtime ma che ha un aggiornamento tipo ogni 5 minuti.
    You cannot discover new oceans unless you have the courage to lose sight of the shore

    Caro Dio, quando nelle preghiere ti chiedevo di far morire quel pedofilo truccato, liftato,mentalmente disturbato e di colore indefinibile, non intendevo Michael Jackson.

  2. #2

    Re: Caching per siti con molto traffico

    Originariamente inviato da miki.
    Stavo pensando ad alcune idee per come diminuire il carico di lavoro del server. Siccome sono pagine che contengono contenuto dinamico che viene aggiornato in maniera diversa, ad esempio news con possibilità di commenti, la news viene aggiornata ogni giorno, mentre i commenti ovviamente possono essere inseriti quando vogliono, quindi devono avere un aggiornamento real-time.
    Avevo pensato a creare una pagina, dove la prima parte della news veniva creata dinamicamente e poi creare una pagina cache da includere che si aggiorna ogni TOT mentre nella parte in cui ci sono i commenti, di prenderli dal db ogni volta che viene caricata la pagina. In questo modo riduco un po' le richieste al db, e quindi diminuisco un po' il carico di lavoro.
    Quello che mi domandavo era se c'è un altro modo per ottimizzare il tutto, e se ci fosse la possibilità di creare una specie di pagina "backup" della serie che se le richieste al server sono troppe e processare la pagina per mostrare i commenti diventa troppo pesante, allora mostrare una pagina di cache che non è aggiornata con i commenti in realtime ma che ha un aggiornamento tipo ogni 5 minuti.
    puoi fare un caching dell'xhtml..
    ricordandoti di cancellare le pagine ogni volta che è inserito qualcosa
    oppure un caching del resultset delle query.. che è l'ideale.. per ottimizzare il carico del server
    Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro

    -----
    Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!

  3. #3
    Utente di HTML.it L'avatar di miki.
    Registrato dal
    Oct 2004
    Messaggi
    1,918

    Re: Re: Caching per siti con molto traffico

    Originariamente inviato da ringo_mato
    puoi fare un caching dell'xhtml..
    ricordandoti di cancellare le pagine ogni volta che è inserito qualcosa
    oppure un caching del resultset delle query.. che è l'ideale.. per ottimizzare il carico del server
    ok per il caching del resultset, ma cosa intendi per il caching del xhtml?
    You cannot discover new oceans unless you have the courage to lose sight of the shore

    Caro Dio, quando nelle preghiere ti chiedevo di far morire quel pedofilo truccato, liftato,mentalmente disturbato e di colore indefinibile, non intendevo Michael Jackson.

  4. #4

    Re: Re: Re: Caching per siti con molto traffico

    Originariamente inviato da miki.
    ok per il caching del resultset, ma cosa intendi per il caching del xhtml?
    salvare la pagina compilata su file di testo cioè quando richiami ad esempio index.php?m=pippo
    richiama dal server un file pippo.htm che contiene l'html della pagina index.php?m=pippo

    cioè richiami già pagine pronte e compilate
    logico che devi ricordarti di cancellarle ogni volta che vanno modificate..

    ce ne sono diversi di tutorial su google
    ecco un paio di esempi

    http://www.phpit.net/article/build-caching-system-php/
    http://www.devshed.com/c/a/PHP/Cachi...hing-System/1/
    Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro

    -----
    Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!

  5. #5
    volendo puoi utilizzare smarty come template engine che si occupa anche di aspetti di caching
    www.gext.it

  6. #6
    Originariamente inviato da tarini
    volendo puoi utilizzare smarty come template engine che si occupa anche di aspetti di caching
    si ma adesso non so le nuove release qualche mese fa era meglio non usarlo perchè troppo spesso non funzionava molto bene..
    si intortava molto molto spesso ..
    Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro

    -----
    Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!

  7. #7
    a me non ha mai dato problemi... e lo uso pesantemente...
    www.gext.it

  8. #8
    Utente di HTML.it L'avatar di miki.
    Registrato dal
    Oct 2004
    Messaggi
    1,918
    Originariamente inviato da tarini
    volendo puoi utilizzare smarty come template engine che si occupa anche di aspetti di caching
    grazie, conoscevo già, ma non lo posso usare per vari motivi.

    grazie ringo, una cosa del genere già la faccio, il problema riguarda principalmente le parti di pagina che hanno aggiornamenti costanti, tipo commenti alla notizia e simili.
    You cannot discover new oceans unless you have the courage to lose sight of the shore

    Caro Dio, quando nelle preghiere ti chiedevo di far morire quel pedofilo truccato, liftato,mentalmente disturbato e di colore indefinibile, non intendevo Michael Jackson.

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.