[squid-users] Only TCP_MISS

Amos Jeffries squid3 at treenet.co.nz
Wed Jan 14 09:17:10 UTC 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 14/01/2015 10:28 a.m., Robert wrote:
> Hi,
> 
> I think my Squid doesn't cache. I have Ubuntu 14, I installed Squid
> from packages (3.3.8) and now from source (3.4.10). In both cases I
> used just basic configuration like that basic from installing from
> source. I typed in webbrowser proxy manually and in access.log I
> get still e.g.:
> 
> 1421183358.241    528 10.59.1.9 TCP_MISS/200 5430 CONNECT
> tools.google.com:443 - HIER_DIRECT/2607:f8b0:400d:c06::8b - 
> 1421183397.402 313700 10.59.1.9 TCP_MISS/200 10327 CONNECT
> s-static.ak.facebook.com:443 - HIER_DIRECT/2600:1404:14:189::236 -

CONNECT tunnels are not cacheable.

> 1421183413.126    114 10.59.1.9 TCP_MISS/200 1701 GET
> http://finance.services.appex.bing.com/Market.svc/AppTileV2? -
> HIER_DIRECT/23.220.100.184 application/xml 1421183413.136    121
> 10.59.1.9 TCP_MISS/200 1657 GET
> http://en-us.appex-rf.msn.com/cgtile/v1/en-US/News/Today.xml -
> HIER_DIRECT/23.220.100.184 application/xml 1421183413.145    129
> 10.59.1.9 TCP_MISS/200 1593 GET
> http://en-us.appex-rf.msn.com/cgtile/v1/en-US/HealthAndFitness/Home.xml?
> - HIER_DIRECT/23.220.100.184 application/xml 1421183413.147    131
> 10.59.1.9 TCP_MISS/200 305 GET
> http://service.weather.microsoft.com/appex/DesktopTile/PreInstallLiveTile?
> - HIER_DIRECT/23.220.115.174 - 1421183413.216     88 10.59.1.9
> TCP_MISS/200 1554 GET
> http://en-us.appex-rf.msn.com/cgtile/v1/en-US/Sports/Today.xml? -
> HIER_DIRECT/23.220.100.184 application/xml

There are no repeat requests in the above trace. Thus no way to tell
whether a HIT was even possible.

Without query string details the only testable URI was the
News/Today.xml and that says:

* its cacheable for only 6 minutes 5 seconds. Squid will use a
revalidation contitional request to update it on repeat visitors
outside that time...

* The ETag used to identify the reply object uniquely is constantly
changing even when the reply object has *not* changed. So even if
Squid does cache one reply the next update/revalidation check will
says the object changed - which is a MISS instead of REFRESH. Causing...

* An If-None-Match conditional request returned the full content
unchanged.

* An If-Modified-Since conditional request returned the full content
unchanged.

All of that means Squid only ever gets told by the server to discard
its cached content and waste bandwidth re-downloading it. IMHO these
are signs of a rather badly designed site.


> 1421183413.322    185 10.59.1.9 TCP_MISS_ABORTED/503 1541 GET
> http://www.amazon.com/gp/am/metro/application/livetileRedirect? -
> HIER_DIRECT/205.251.242.103 text/html

> 1421183415.611    132 10.59.1.9 TCP_MISS/206 8526 GET
> http://img.stb.s-msn.com/usappex/tenant/amp/entityid/AA87i9P.jpg? -
> HIER_DIRECT/23.220.133.211 image/jpeg 1421183416.619     34
> 10.59.1.9 TCP_MISS/206 834 GET
> http://img.stb.s-msn.com/usappex/tenant/amp/entityid/AA87i9P.jpg? -
> HIER_DIRECT/23.220.133.211 image/jpeg 1421183417.094     76
> 10.59.1.9 TCP_MISS/206 11123 GET
> http://img.stb.s-msn.com/usappex/tenant/amp/entityid/AA86gtq.jpg? -
> HIER_DIRECT/23.220.133.211 image/jpeg 1421183418.269     52
> 10.59.1.9 TCP_MISS/206 4882 GET
> http://img.stb.s-msn.com/usappex/tenant/amp/entityid/AA87zJF.jpg? -
> HIER_DIRECT/23.220.133.211 image/jpeg

Partial messages (206) from servers are not cacheable by Squid. And
again the non-logged query parameters may make what appears to be
identical requests actually quite different.

> I don't have any TCP_HIT :( , so what is going on ? why Squid
> doesn't work ? :(
> 

For testing configure:
  strip_query_terms off

Also, how are you doing the testing?
HTTP clients are able to send explicit instructions to proxies
forbidding the use of cache. The curl tools do that by default, and
also the browser "Refresh" or "Reload" buttons.

Amos
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (MingW32)

iQEcBAEBAgAGBQJUtjQWAAoJELJo5wb/XPRjGGYH/ijB2EHSEdaxl9r4tT5dyHjv
3H4cdiUhchEFO2MsGvUOaL4qooO1bJr//IbroLVPmMDy4xHGLMLfk9pxeRFEvt0o
KB01vDSA3Fx75swxTvnKNroteyMd2RMAvkrbmMwKKTiE+Uva/aGxFC4YyPjSLJ4n
kP5BCs1MCq5h+gbUX/spLvRb069GwKXJTIEG5/J01Tv2eD5JqHLJaDFPqjwF3NgS
7zSIk79y8kHruDVnEStSW9ZGDXThRfGtXuMzwXXoFha8DM4VQXr3KiggxJR7F+3t
z9kVQmhSz0Q1PW9t+VTCJdIagEy/M4aR4OrnBN8Rp1sYNDxkjauKeceV5J7KxFs=
=9u9h
-----END PGP SIGNATURE-----


More information about the squid-users mailing list