Return-Path: X-Original-To: apmail-trafficserver-users-archive@www.apache.org Delivered-To: apmail-trafficserver-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 7A8E819034 for ; Wed, 30 Mar 2016 13:28:49 +0000 (UTC) Received: (qmail 84110 invoked by uid 500); 30 Mar 2016 13:28:49 -0000 Delivered-To: apmail-trafficserver-users-archive@trafficserver.apache.org Received: (qmail 84043 invoked by uid 500); 30 Mar 2016 13:28:49 -0000 Mailing-List: contact users-help@trafficserver.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@trafficserver.apache.org Delivered-To: mailing list users@trafficserver.apache.org Received: (qmail 84033 invoked by uid 99); 30 Mar 2016 13:28:49 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 Mar 2016 13:28:49 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id B1AF3C0741 for ; Wed, 30 Mar 2016 13:28:48 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.419 X-Spam-Level: ** X-Spam-Status: No, score=2.419 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_32=0.001, HTML_MESSAGE=2, KAM_EXEURI=0.5, KAM_LOTSOFHASH=0.25, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, REPTO_QUOTE_YAHOO=0.49, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.com Received: from mx2-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id r0jtJht1Iru3 for ; Wed, 30 Mar 2016 13:28:46 +0000 (UTC) Received: from nm36-vm8.bullet.mail.bf1.yahoo.com (nm36-vm8.bullet.mail.bf1.yahoo.com [72.30.239.70]) by mx2-lw-us.apache.org (ASF Mail Server at mx2-lw-us.apache.org) with ESMTPS id 2B73C5FADE for ; Wed, 30 Mar 2016 13:28:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1459344525; bh=akYo/r5S6x0M0lP2OZfztOXM0/biB+JRP0XKnF4yhAY=; h=From:To:Subject:Date:Reply-To:From:Subject; b=tpVZdl70ufOOLikyV2mrDJtL6R5cGRUuRU77Ch0qc081E6EQwpdLrRMm5lTQO61E2BROrCIMhT3Pr9id4V7RIPSTQqvs3mkr3OQ9x3DtdBuYkmZ6DPf0azvRbmaUBM6x6I8VwBGj3CTPWdhTbHw1Lcwog01TeljzR0OwR5TS3VEzD5Qevob5hZc6LaIUCR8aOtxsC02u0OzO3WTC6AlhNQ0QcJDSIvsrYIWk8vArElhphCABXlDkCIgh5prZ2p3et1ivTJLpxwWgqTMGuBPYoY6fsmWiGFfl8DW9awGpq/LiWvZKDqaRLdS5qCMUmTsFWojvQKgz4wZSRVVGaUiYzw== Received: from [98.139.215.143] by nm36.bullet.mail.bf1.yahoo.com with NNFMP; 30 Mar 2016 13:28:45 -0000 Received: from [98.139.213.14] by tm14.bullet.mail.bf1.yahoo.com with NNFMP; 30 Mar 2016 13:28:45 -0000 Received: from [127.0.0.1] by smtp114.mail.bf1.yahoo.com with NNFMP; 30 Mar 2016 13:28:45 -0000 X-Yahoo-Newman-Id: 548867.60612.bm@smtp114.mail.bf1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: RXT10I0VM1k_8DAs1lnC2i4HVDZRUldl5cLpmQzif_U_t49 2iAAVzg1tvG_6d.pL.FOdnZMI5RFnGp03mS2FfFR_U.EUyhVpKk2Oa6TPwuU nlI5FAjsjaDfTzqdkuGE1OlxKOysi9BulQIH4IWw.Gp1P_3jPh0nAP4vWcbi d_8q3olEeEiWAqioCyRK2vCLsioOA7CubnxWc5cgBh._x3k3SnfO0HGo0.vo 4ZwF8VmklF6LpAdj1vHXAYJRnh1EPWmqNjWRkG3yfZj0xIWi2RZ_v1.E7P7A vRKTeV_hm.T7BSJnJn29fcRIFsxXdF.LmzsUe7tjqPgg7tNUk_BkuDmQehbS cgo.Yyy0uSMC6b3h6KXliJ5u8i2xiZ8ZHJMokuVUDifSefuOy.XRGj4tHM59 UBun4kI3.78adYti.HPjokrQyhTAVKSxYFiIzlRndFTxvqIqkim_l9ldoEzk 7ve7pzuUHfa_Jc27dA1pb18e5XrHoUQrDyj_PL6k_CYHNAGcdt.YiQ4HvvwD .kZV0LU4erA_3FrM0ENmjx2I_j7rXRDdy0hZpHDIut4nQ X-Yahoo-SMTP: eeYRHRyswBDC7nhOUziSE0OfIL4wceY- From: "Muhammad Faisal" To: Users Subject: No caching of Octet Stream from Filehippo Date: Wed, 30 Mar 2016 13:28:39 +0000 Message-Id: Reply-To: "Muhammad Faisal" User-Agent: eM_Client/6.0.24928.0 Mime-Version: 1.0 Content-Type: multipart/related; boundary="------=_MBF2E7EFB0-BCB9-4000-8C54-33535794F197" --------=_MBF2E7EFB0-BCB9-4000-8C54-33535794F197 Content-Type: multipart/alternative; boundary="------=_MB8D489726-FEB8-4CD2-B587-231DF4E07B6C" --------=_MB8D489726-FEB8-4CD2-B587-231DF4E07B6C Content-Type: text/plain; format=flowed; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, To test the caching behavior i tired to use filehippo website. The same=20 file when downloaded twice but served from Origin instead of ATS. When Download Start on Client: 1459344116.695 437 119.73.7.63 TCP_MISS/301 654 GET=20 http://filehippo.com/download/file/6853a2c840eaefd1d7da43d6f2c94863adc5f470= 927402e6518d70573a99114d/=20 - DIRECT/filehippo.com text/html When Download finished on Client: 1459343751.623 97330 119.73.7.63 TCP_MISS/200 31367371 GET=20 http://fs32.filehippo.com/1992/46cfd241f1da4ae9812f512f7b36643c/vlc-2.2.2-w= in64.exe=20 - DIRECT/fs32.filehippo.com application/octet-stream On Client (Chrome) I saw the URL during download was different on Chrome= =20 than ATS logs reported. Origin Header: GET /9546/46cfd241f1da4ae9812f512f7b36643c/vlc-2.2.2-win64.exe HTTP/1.1 Host: fs37.filehippo.com Accept:=20 text/html,application/xhtml+xml,application/xml;q=3D0.9,image/webp,*/*;q= =3D0.8 Accept-Encoding: gzip, deflate, sdch Accept-Language: en-US,en;q=3D0.8 Referer:=20 http://filehippo.com/download_vlc_64/download/56a450f832aee6bb4fda3b01259f9= 866/ Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36=20 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36 HTTP/1.1 200 OK Accept-Ranges: bytes Age: 0 Connection: keep-alive Content-Length: 31367109 Content-Type: application/octet-stream Date: Wed, 30 Mar 2016 13:26:43 GMT ETag: "81341be3a62d11:0" Last-Modified: Mon, 08 Feb 2016 06:34:21 GMT Server: ATS -- Regards, Faisal. --------=_MB8D489726-FEB8-4CD2-B587-231DF4E07B6C Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hi,
To test the caching behavior i tired to use filehippo website. The = same file when downloaded twice but served from Origin instead of ATS.
 
When Download Start on Client:
1459344116.695 437 119.73.7.63 TCP_MISS/301 654 GET http://filehippo.com/download/file/6853a2c840eaefd1d7da= 43d6f2c94863adc5f470927402e6518d70573a99114d/ - DIRECT/filehippo.com= text/html
On Client (Chrome) I saw the URL during download was different on= Chrome than ATS logs reported.
 
 
Origin Header:
 
 
HTTP/1.1 200 OK
Accept-Ranges: bytes
Age: 0
Connection: keep-= alive
Content-Length: 31367109
Content-Type: application/octet-stream=
Date: Wed, 30 Mar 2016 13:26:43 GMT
ETag: "81341be3a62d11:0"
Last= -Modified: Mon, 08 Feb 2016 06:34:21 GMT
Server: ATS
 
--
Regards,
Faisal.
 
--------=_MB8D489726-FEB8-4CD2-B587-231DF4E07B6C-- --------=_MBF2E7EFB0-BCB9-4000-8C54-33535794F197 Content-Type: image/png; name=p5vky13t.png Content-Transfer-Encoding: base64 Content-Disposition: inline Content-Id: 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 TkSuQmCC --------=_MBF2E7EFB0-BCB9-4000-8C54-33535794F197--