Caching nginx-是否可以配置代理缓存,以便在不使用HTTP头的情况下保存文件,或者以更“安全”的方式保存文件;“人性化”;格式?
我很好奇是否可以配置nginx,以便以某种方式保存缓存,从而使数据更加友好?虽然我所有的选择可能都不符合任何人所认为的“人性化”,但我通常感兴趣的是人们如何配置它以满足他们的特定需求。文档可能是完整的,但我是一个非常善于通过示例学习的人 我当前的配置来自我运行accross的一个示例,如果要使用它,我只需证明nginx正确地代理缓存/数据Caching nginx-是否可以配置代理缓存,以便在不使用HTTP头的情况下保存文件,或者以更“安全”的方式保存文件;“人性化”;格式?,caching,proxy,nginx,Caching,Proxy,Nginx,我很好奇是否可以配置nginx,以便以某种方式保存缓存,从而使数据更加友好?虽然我所有的选择可能都不符合任何人所认为的“人性化”,但我通常感兴趣的是人们如何配置它以满足他们的特定需求。文档可能是完整的,但我是一个非常善于通过示例学习的人 我当前的配置来自我运行accross的一个示例,如果要使用它,我只需证明nginx正确地代理缓存/数据 http { # unrelated stuff... proxy_cache_path /var/www/cache levels=1:2 k
http {
# unrelated stuff...
proxy_cache_path /var/www/cache levels=1:2 keys_zone=my-cache:8m max_size=1000m inactive=600m;
proxy_temp_path /var/www/cache/tmp;
server {
server_name g.sente.cc;
location /stu/ {
proxy_pass http://sente.cc;
proxy_cache my-cache;
proxy_cache_valid 200 302 60m;
proxy_cache_valid 404 1m;
}
}
Nginx有两种缓存内容的方法:
是Nginx构建镜像的时候。也就是说,它将保存相同路径的文件,同时从上游代理。之后,Nginx将为对同一URI的所有后续请求提供镜像文件。缺点是Nginx不控制过期,但是您可以随意删除(和添加)文件代理存储
是Nginx管理缓存、检查过期时间、缓存大小等的时候proxy\u cache
polipo
cachingwebproxy从HTTP流中抓取“原始文件”时,在文件的起始字节位置插入了方便的新头。很容易拼凑一个小程序来找到那个数字,然后只读取那个些字节。类似的东西对你有用吗?谢谢你提供的信息,我想我可以用大致相同的工作量来处理现在保存的文件。当前设置的最大问题是目录结构和命名约定,如果不运行scripts/etc,它们都不能提供对缓存中内容的任何洞察。