<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <b id="internal-source-marker_0.8146701480727643" style="color:
      rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium;
      font-style: normal; font-variant: normal; letter-spacing: normal;
      line-height: normal; orphans: 2; text-align: -webkit-auto;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; font-weight: normal; "><span
        style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0);
        background-color: transparent; font-weight: normal; font-style:
        normal; font-variant: normal; text-decoration: none;
        vertical-align: baseline; white-space: pre-wrap; ">Hello
        colleagues, </span><br>
      <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0,
        0); background-color: transparent; font-weight: normal;
        font-style: normal; font-variant: normal; text-decoration: none;
        vertical-align: baseline; white-space: pre-wrap; ">I have some
        troubles when caching (with proxy cache) some objects which
        don't </span><br>
      <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0,
        0); background-color: transparent; font-weight: normal;
        font-style: normal; font-variant: normal; text-decoration: none;
        vertical-align: baseline; white-space: pre-wrap; ">have
        content-length header. It happens with gzipped .js or .css
        files. Usually </span><br>
      <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0,
        0); background-color: transparent; font-weight: normal;
        font-style: normal; font-variant: normal; text-decoration: none;
        vertical-align: baseline; white-space: pre-wrap; ">these files
        don't have content-length because its size is not known when
        headers </span><br>
      <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0,
        0); background-color: transparent; font-weight: normal;
        font-style: normal; font-variant: normal; text-decoration: none;
        vertical-align: baseline; white-space: pre-wrap; ">are sent. </span><br>
      <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0,
        0); background-color: transparent; font-weight: normal;
        font-style: normal; font-variant: normal; text-decoration: none;
        vertical-align: baseline; white-space: pre-wrap; "></span><br>
      <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0,
        0); background-color: transparent; font-weight: normal;
        font-style: normal; font-variant: normal; text-decoration: none;
        vertical-align: baseline; white-space: pre-wrap; ">If the
        connection between proxy server and origin behind it disconnects
        during </span><br>
      <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0,
        0); background-color: transparent; font-weight: normal;
        font-style: normal; font-variant: normal; text-decoration: none;
        vertical-align: baseline; white-space: pre-wrap; ">file transfer
        the file will be checked if it has correct size only if </span><br>
      <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0,
        0); background-color: transparent; font-weight: normal;
        font-style: normal; font-variant: normal; text-decoration: none;
        vertical-align: baseline; white-space: pre-wrap; ">content-length
        exists. Otherwise the file will be cached normally even it </span><br>
      <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0,
        0); background-color: transparent; font-weight: normal;
        font-style: normal; font-variant: normal; text-decoration: none;
        vertical-align: baseline; white-space: pre-wrap; ">does not have
        correct size. </span><br>
      <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0,
        0); background-color: transparent; font-weight: normal;
        font-style: normal; font-variant: normal; text-decoration: none;
        vertical-align: baseline; white-space: pre-wrap; "></span><br>
      <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0,
        0); background-color: transparent; font-weight: normal;
        font-style: normal; font-variant: normal; text-decoration: none;
        vertical-align: baseline; white-space: pre-wrap; ">In this case
        corrupted file will be sent to the browser and probably it will
        break normal behaviour of a served website.</span><br>
      <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0,
        0); background-color: transparent; font-weight: normal;
        font-style: normal; font-variant: normal; text-decoration: none;
        vertical-align: baseline; white-space: pre-wrap; ">Do you know a
        solution for such kind of issues?</span></b>
  </body>
</html>