1. 14 Apr, 2014 3 commits
    • Martin Blix Grydeland's avatar
      Use the time we get the content from the backend as the origin time of objects. · 99193208
      Martin Blix Grydeland authored
      Before, the origin time for the objects was defined as the time we
      received the full request from the client that initiated the
      fetch. Now we use the time we received the response headers from the
      backend.
      99193208
    • Martin Blix Grydeland's avatar
      Timestamp "Process" after vcl_deliver has been run. · d31fa839
      Martin Blix Grydeland authored
      The EXP_Touch and the Age header will be based off the last timestamp
      taken. This can be slightly inaccurate, but saves us from having to do
      another timestamp for them.
      
      Fixes: #1475
      d31fa839
    • Martin Blix Grydeland's avatar
      Be more RFC2616 compliant, by keeping Date header as given from the · 89870e0b
      Martin Blix Grydeland authored
      backend. Set it on the object if missing.
      
      Previously we would add an explicit Date header on each response with
      the time and date of the response, overwriting any Date header on the
      object that came from the backend.
      
      Now we will add a Date header if the backend didn't supply one just
      before vcl_backend_response() is run, and not add any Date headers for
      the replies.
      
      This change means Date headers sent by Varnish is approximately the
      time and date this object was generated by the backend, and not the
      current date and time.
      89870e0b
  2. 12 Apr, 2014 2 commits
  3. 11 Apr, 2014 5 commits
  4. 10 Apr, 2014 5 commits
  5. 09 Apr, 2014 5 commits
  6. 08 Apr, 2014 2 commits
  7. 07 Apr, 2014 3 commits
  8. 02 Apr, 2014 2 commits
  9. 01 Apr, 2014 4 commits
  10. 31 Mar, 2014 9 commits