dubstep
January 17, 2012, 10:14am
1
Hi guys,
I have an entry cache with nginx :
head -n10 /tmp/nginx/f/a78359efac162eed0807e0d85761441f
8?O��������(1O]� �D�
KEY: http://www.bbc.co.uk/
HTTP/1.1 200 OK
Server: Apache
Vary:
X-Country,Accept-Encoding,X-Ip_is_advertise_combined,X-Ip_is_uk_combined,
X-GeoIP
X-Cache-Action: PASS (non-cacheable)
Cache-Control: private, max-age=60
X-Cache-Age: 0
Content-Type: text/html
Content-Encoding: gzip
I’d like update this entry before expired time of cache, so I will bash
a script to delete the entry file match the URL.
I read that the cache file name is generated from md5sum of URL.
But when I use command :
echo “http://www.bbc.co.uk/ ” | md5sum
5dc8a729e141d2e783c2c7e710e42fa8
The result does not match the filename cached ?!
Is there any relation from file name and linux command md5sum ?
and is there another way to update/delete an entry of cache ?
Thank you.
Brs
Atrus@
Posted at Nginx Forum:
Hi guys, I have an entry cache with nginx : head -n10 /tmp/nginx/f/a78359efac162eed0807e0d85761441f 8?O��������(1O]� �D� KEY: http://www.bbc.co.uk/ HTTP/1.1 200 OK Server: Apache Vary: X-Country,Accept-Enc
atrus
January 17, 2012, 11:03am
2
On Tue, Jan 17, 2012 at 04:13:44AM -0500, atrus wrote:
Hi there,
Half an answer:
I have an entry cache with nginx :
head -n10 /tmp/nginx/f/a78359efac162eed0807e0d85761441f
I read that the cache file name is generated from md5sum of URL.
But when I use command :
echo “http://www.bbc.co.uk/ ” | md5sum
5dc8a729e141d2e783c2c7e710e42fa8
The result does not match the filename cached ?!
“echo x” generates “x newline”.
Use “echo -n x”, or (better) “printf %s x”
Is there any relation from file name and linux command md5sum ?
Yes, but you must use exactly the url.
f
Francis D. [email protected]
atrus
January 17, 2012, 1:57pm
3
On 17 Jan 2012 09h13 WET, [email protected] wrote:
Hi guys,
I have an entry cache with nginx :
AFAIK there are two ways to purge the Nginx cache.
Using grep throughout the cache directories to find and then
remove the file.
Using an HTTP “method” PURGE.
For the first this might be helpful:
and for the later use this:
nginx module which adds ability to purge content from FastCGI, proxy, SCGI and uWSGI caches. - GitHub - FRiCKLE/ngx_cache_purge: nginx module which adds ability to purge content from FastCGI, proxy...
— appa
atrus
January 17, 2012, 3:38pm
4
Thanks guys.
I’ll have a try and result later.
Brs.
Atrus@
Posted at Nginx Forum:
Hi guys, I have an entry cache with nginx : head -n10 /tmp/nginx/f/a78359efac162eed0807e0d85761441f 8?O��������(1O]� �D� KEY: http://www.bbc.co.uk/ HTTP/1.1 200 OK Server: Apache Vary: X-Country,Accept-Enc