• User Attivo

    più su ti ho mandato un link, dagli un'occhiata 😉


  • User Attivo

    Ho creato questo file .htaccess ma sono su un server windows

    
    # BEGIN GZIP
    mod_gzip_on Yes
    mod_gzip_dechunk Yes
    mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
    mod_gzip_item_include handler ^cgi-script$
    mod_gzip_item_include mime ^text/.*
    mod_gzip_item_include mime ^application/x-javascript.*
    mod_gzip_item_exclude mime ^image/.*
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
    # END GZIP
    
    
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css A31536000
    ExpiresByType application/x-javascript A31536000
    ExpiresByType text/html A31536000
    ExpiresByType text/richtext A31536000
    ExpiresByType image/svg+xml A31536000
    ExpiresByType text/plain A31536000
    ExpiresByType text/xsd A31536000
    ExpiresByType text/xsl A31536000
    ExpiresByType text/xml A31536000
    ExpiresByType video/asf A31536000
    ExpiresByType video/avi A31536000
    ExpiresByType image/bmp A31536000
    ExpiresByType application/java A31536000
    ExpiresByType video/divx A31536000
    ExpiresByType application/msword A31536000
    ExpiresByType application/x-msdownload A31536000
    ExpiresByType image/gif A31536000
    ExpiresByType application/x-gzip A31536000
    ExpiresByType image/x-icon A31536000
    ExpiresByType application/vnd.ms-access A31536000
    ExpiresByType audio/midi A31536000
    ExpiresByType video/quicktime A31536000
    ExpiresByType audio/mpeg A31536000
    ExpiresByType video/mp4 A31536000
    ExpiresByType video/mpeg A31536000
    ExpiresByType application/vnd.ms-project A31536000
    ExpiresByType application/vnd.oasis.opendocument.database A31536000
    ExpiresByType application/vnd.oasis.opendocument.chart A31536000
    ExpiresByType application/vnd.oasis.opendocument.formula A31536000
    ExpiresByType application/vnd.oasis.opendocument.graphics A31536000
    ExpiresByType application/vnd.oasis.opendocument.presentation A31536000
    ExpiresByType application/vnd.oasis.opendocument.spreadsheet A31536000
    ExpiresByType application/vnd.oasis.opendocument.text A31536000
    ExpiresByType audio/ogg A31536000
    ExpiresByType application/pdf A31536000
    ExpiresByType image/png A31536000
    ExpiresByType application/vnd.ms-powerpoint A31536000
    ExpiresByType audio/x-realaudio A31536000
    ExpiresByType application/x-shockwave-flash A31536000
    ExpiresByType application/x-tar A31536000
    ExpiresByType image/tiff A31536000
    ExpiresByType audio/wav A31536000
    ExpiresByType audio/wma A31536000
    ExpiresByType application/vnd.ms-write A31536000
    ExpiresByType application/vnd.ms-excel A31536000
    ExpiresByType application/zip A31536000
    </IfModule>
    # Requires mod_expires to be enabled.
    <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType text/css "access plus 10 years"
    ExpiresByType text/js "access plus 10 years"
    ExpiresByType text/javascript "access plus 10 years"
    ExpiresByType application/javascript "access plus 10 years"
    ExpiresByType application/x-javascript "access plus 10 years"
    #
    FileETag MTime Size
    #
    # Cache all files for 2 weeks after access (A).
    ExpiresDefault A1209600
    #
    # Do not cache dynamically generated pages.
    ExpiresByType text/html A1
    </IfModule>
    
    

    il problema è che la gzip compression non funziona.


  • User Attivo

    Dipende dall'hosting che hai ci sono vari metodi e istruzioni ti rimando a questa discussione:
    giorgiotave. it/forum/wordpress/126495-compressione-gzip.html
    se non ti è utile riscrivimi e dimmi che hosting hai e che pannello usi (CPanel, Plesk ecc ecc)


  • User Attivo

    Intervengo sinteticamente per far notare un paio di note.

    @PietroR said:

    Ho creato questo file .htaccess ma sono su un server windows

    Le regole di .htaccess sono valide per i web-server Apache e non Windows (IIS), però immagino che si possa fare una sorta di conversione anche per il tuo specifico. Sfortunatamente non ho adeguata conoscenza per aiutarti.

    Comunque sia ho visto che i file HTML già te li comprime.

    Vorrei focalizzare l'attenzione per esempio su questa regola (l'enfasi è mia):

    @PietroR said:

    >
    [...]
     # Requires mod_expires to be enabled.
    <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType text/css "**access plus 10 years**"
    [...]
    
    >```
     
    
    Questa regola informa il browser di mantenere nella cache il foglio di stile per 10 (dieci!) anni a meno che l'utente non la svuoti periodicamente o per raggiungimento della dimensione massima.
    
    IMHO è un arco troppo ampio che se rischia di non permettere all'utente di vedere aggiornamenti al layout sito proprio perché richiama il CSS salvato in locale.
    
    Penso che sia opportuno calibrare con giudizio le varie risorse ed i tempi associati di vita prima nella cache.
    
    Buon lavoro.

  • User Attivo

    SI hai ragione, sinceramente mi era sfuggito quel particolare, e le righe sotto..
    In effetti anche io ho sempre lavorato con server linux ma ho ereditato questo server windows e "devo farlo funzionare"..
    E' stato il fornitore a dirmi che si potevano caricare i files .htaccess per questo l'ho fatto


  • User Attivo

    Non ci sono problemi. Ho fatto qualche ricerca ed ho trovato un po' di documentazione direttamente dalla casa IIS, pur non sapendo il livello di privilegi al server ? oltre a non sapere se è in una sede da te accessibile oppure è un server condiviso di una qualsiasi società di hosting ? che hai propongo le poche pagine più degne di nota:

    Spero che possano esserti utili.


  • User Attivo

    Grazie mille..è un server condiviso purtroppo.
    ora inizio a guardarle


  • User Attivo

    Figurati. Facci sapere sull'evoluzione e buon lavoro.


  • User Attivo

    Ciao
    Le guide sono per IIS 7 e ho scoperto, purtroppo, che il sito in questione gira su IIS 6 😞
    Ora sto provando a fare qualche esperimento.


  • User Attivo

    Ciao
    vi fornisco un aggiornamento: purtroppo essendo il web server IIS 6 posso fare ben poco. Sto spingendo il fornitore a passare a IIS 7 e sembra che con il 2015 io riesca ad ottenere l'aggiornamento.
    Quello che vorrei risolvere, se possibile è il primo caricamento (se il sito non è mai stato visitato) che risulta abbastanza lento. Qualcuno ha qualche suggerimento?
    Grazie