> Hi, > > i have a servlet which returns content of a video file: > like this: > http://127.0.0.1:8080/videoServlet?id=1 > http://127.0.0.1:8080/videoServlet?id=2 > > I hit that servlet thru squid as the proxy. > I do this to query if squid does cache the video file: > > ./squidclient -H "Cache-Control: only-if-cached\n" > "http://127.0.0.1:8080/videoServlet?id=1" > <snip> > > Can you please tell me why squid can't cache a video file? Firstly, Check the webserver is providing the proper Cache-Control, and/or Expires headers that allow caching. Secondly, If you are using the default squid.conf settings: acl QUERY urlpath_regex cgi-bin \? cache deny QUERY that will prevent anything with a dynamic query-string from being cached. You maybe want to use something like: acl Servlet urlpath_regex videoServlet\? cache allow Servlet ahead of that default config line. Amos > Thank you. >