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

    [molto tecnico] header Content-Length e compressione dell'output

    ragazzi sulle mie pagine php invio anche un header ( Content-Length ) che serve per segnalare la dimensione del messaggio che apache sta per spedire...


    mi chiedevo se si attiva la compressione dell'output (ob_start('ob_gzhandler')) bisogna far riferire l'header content-length alla dimensione dell'invio compresso oppure alla dimensione della pagina non compressa?

  2. #2
    grazie lo stesso.. trovato la risposta..

    ( content-length deve essere allineato alla dmensione compressa )

  3. #3
    ti pareva che non c'erano problemi..

    sembra che non posso recuperare la lunghezza del buffer compresso... dovrei per forza utilizzare questa porzione di codice:

    codice:
    ob_start();
    ob_start('ob_gzhandler');
    
      ... output the page content...
    
    ob_end_flush();  // The ob_gzhandler one
    
    header('Content-Length: '.ob_get_length());
    
    ob_end_flush();  // The main one
    ma non mi sembra la migliore soluzione... a questo punto penso che mi convenga attivare direttamente la compressione in apache

  4. #4
    Originariamente inviato da xnavigator
    grazie lo stesso.. trovato la risposta..

    ( content-length deve essere allineato alla dmensione compressa )
    Hai trovato anche una spiegazione alla risposta?
    Administrator of NAMDesign.Net

  5. #5
    Originariamente inviato da LeaderGL
    Hai trovato anche una spiegazione alla risposta?

    quale spiegazione?

    ti ho detto content-length deve essere allineato al contenuto inviato al client ( sia esso compresso sia esso in chiaro... )

  6. #6
    Originariamente inviato da xnavigator
    quale spiegazione?

    ti ho detto content-length deve essere allineato al contenuto inviato al client ( sia esso compresso sia esso in chiaro... )
    Si ma la mia domanda era "oltre ad aver scoperto quello che hai detto sei percaso riuscito anche a capire il perchè vada fatto in quel modo?"
    Administrator of NAMDesign.Net

  7. #7
    ah vabbè quello è implicito..

    cioè il content-length avvisa il client che richiede la pagina quanti "byte" riceverà...
    se il contenuto è compresso il client ne riceve di meno ovviamente e per l'appunto anche il content-length deve tenerne conto

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.