Search squid archive

Re: Non-static content not being cached

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Michael,

I have found in the past that PHP files don't always get cached, you can
explicitly tell Squid to cache files with a particular file extension (e.g.
.php).

Here is a rule that I use...

refresh_pattern \.php 60 20% 30 ignore-reload override-expire
override-lastmod

This will force Squid to cache any PHP file (on any domain / sub-domain) for
60 seconds, it will ignore 'Pragma' headers which are sent when a user tries
to force a page refresh (i.e. CTRL + F5), and it will also override the last
modified date as specified by the web server.

If you needed to cache a PHP page that may have a query string tagged on the
end you can use the following...

refresh_pattern -i www\.mydomain\.co\.uk/scripts/myscript\.php(\?) 300 20%
30 override-expire override-lastmod ignore-reload

Almost the same as before, the '-i' option tells Squid that the pattern to
match is case insensitive (so the url can be in upper or lower case). I
enter the URL I want to match and then place the question mark at the end in
braces and escaped. Squid should now cache your script with a query string.


Hope that helps you out.

--
View this message in context: http://squid-web-proxy-cache.1019090.n4.nabble.com/Non-static-content-not-being-cached-tp4488287p4489257.html
Sent from the Squid - Users mailing list archive at Nabble.com.


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux