Visualizzazione risultati 1 fino 6 di 6

Discussione: Caching txt files

  1. #1
    m1001 non è connesso Neofita
    Data registrazione
    27-05-2022
    Messaggi
    8

    Predefinito Caching txt files

    Volevo chiedere se altervista (cloudflare attivo con impostazioni default) faccia o meno il caching automatico dei file txt sul server alla prima lettura per ravvelocizzare le successive

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,252

    Predefinito

    Ci sono due tipi di caching, e sono incerto a quale tu ti riferisca:

    • Quando il sistema operativo legge file dal disco, possono finire nella cache di sistema; successive letture possono essere più veloci, ma ciò dipende dal carico del server, e non è garantito. Non c'è modo di influenzare questo comportamento.

    • Quando il server web invia risorse (pagine, immagini, file in generale) al browser, queste sono accompagnate da header che dicono al browser se salvarli in cache, e per quanto tenerli. Puoi verificare la configurazione usando curl (esempio sotto), e modificarla via .htaccess


    Ad esempio, il mio sito suggerisce al browser di mettere in cache le immagini, ma non i file di testo
    Codice:
    D:\Desktop>curl -I https://dreadnaut.altervista.org/favicon.ico
    [ ... ]
    Last-Modified: Sat, 03 Dec 2016 23:23:24 GMT
    ETag: "1536-542c9574bd300"
    Cache-Control: max-age=2592000
    Expires: Thu, 15 Dec 2022 18:22:04 GMT
    [ ... ]
    
    D:\Desktop>curl -I https://dreadnaut.altervista.org/fih/ahccc-faq.txt
    [ ... ]
    Last-Modified: Mon, 29 Mar 2004 13:12:18 GMT
    ETag: W/"dba6-3d6c4dce41080-gzip"
    [ ... ]
    Ultima modifica di dreadnaut : 15-11-2022 alle ore 20.26.22

  3. #3
    m1001 non è connesso Neofita
    Data registrazione
    27-05-2022
    Messaggi
    8

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Ci sono due tipi di caching, e sono incerto a quale tu ti riferisca:

    • Quando il sistema operativo legge file dal disco, possono finire nella cache di sistema; successive letture possono essere più veloci, ma ciò dipende dal carico del server, e non è garantito. Non c'è modo di influenzare questo comportamento.

    • Quando il server web invia risorse (pagine, immagini, file in generale) al browser, queste sono accompagnate da header che dicono al browser se salvarli in cache, e per quanto tenerli. Puoi verificare la configurazione usando curl (esempio sotto), e modificarla via .htaccess


    Ad esempio, il mio sito suggerisce al browser di mettere in cache le immagini, ma non i file di testo
    Codice:
    D:\Desktop>curl -I https://dreadnaut.altervista.org/favicon.ico
    [ ... ]
    Last-Modified: Sat, 03 Dec 2016 23:23:24 GMT
    ETag: "1536-542c9574bd300"
    Cache-Control: max-age=2592000
    Expires: Thu, 15 Dec 2022 18:22:04 GMT
    [ ... ]
    
    D:\Desktop>curl -I https://dreadnaut.altervista.org/fih/ahccc-faq.txt
    [ ... ]
    Last-Modified: Mon, 29 Mar 2004 13:12:18 GMT
    ETag: W/"dba6-3d6c4dce41080-gzip"
    [ ... ]
    Intendo il primo dei due, per "sistema operativo" intendi quello dell'utente o l'host stesso?
    Scusa per l'ignoranza e grazie per la risposta

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,252

    Predefinito

    Entrambi i sistemi operativi, sia quello del server web che quello dell'utente, hanno una cache dei file. Nel mio messaggio avevo in mente quello del server web.

    Cosa ti preoccupa a proposito dell'accesso ai file? Che problema stai cercando di risolvere?

  5. #5
    m1001 non è connesso Neofita
    Data registrazione
    27-05-2022
    Messaggi
    8

    Predefinito

    Perfetto, mi hai risposto, stavo solo studiando dei dati statistici sulla differenza tra un file system e un DBMS, ora mi è chiaro, era un test che teneva conto anche della seconda lettura, ma non sapevo bene come funzionasse il caching, grazie del tuo tempo

  6. #6
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,252

    Predefinito

    Un file system è un database con struttura ad albero, quindi ci sono molte cose in comune con altri database. Anche MySQL ha una cache, e carica blocchi (pezzi di tabelle) in memoria per poter accedere ad essi più velocemente.

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •