如何设置一个简单的本地linux代理来缓存所有HTTP请求以进行脱机浏览

如何设置一个简单的本地linux代理来缓存所有HTTP请求以进行脱机浏览,linux,caching,networking,browser,proxy,Linux,Caching,Networking,Browser,Proxy,是否有一种简单的方法可以在linux pc上设置一个本地代理,该代理在任何情况下都会缓存所有HTTP请求(“硬刷新”…,一段时间后…),如果它已经加载了一次资源,可以通过URL/主机模式白名单/黑名单进行配置?应该可以清除特定资源的缓存,或者至少可以通过cli命令或web界面清除整个缓存 提前谢谢 AJ对于“所有请求”,您可能是指HTTP请求,对吗 在这种情况下,squid就是这样的产品。它易于设置,并提供了许多功能,包括非常持久/顽固的缓存行为 如果您使用ubuntu,您可以在这里找到快速启动

是否有一种简单的方法可以在linux pc上设置一个本地代理,该代理在任何情况下都会缓存所有HTTP请求(“硬刷新”…,一段时间后…),如果它已经加载了一次资源,可以通过URL/主机模式白名单/黑名单进行配置?应该可以清除特定资源的缓存,或者至少可以通过cli命令或web界面清除整个缓存

提前谢谢 AJ

对于“所有请求”,您可能是指HTTP请求,对吗

在这种情况下,
squid
就是这样的产品。它易于设置,并提供了许多功能,包括非常持久/顽固的缓存行为

如果您使用ubuntu,您可以在这里找到快速启动教程:


顺便说一句:squid是一个非常强大的工具。根据您的需要,轻量级的替代方案可以满足您的需要,例如

谢谢您的回复,是的,我指的是http/https请求,但没有一个工具适合我。lighttpd是一个Web服务器/反向代理。Polipo和Squid通常都在缓存页面,但他们不做,他们应该为我做什么。即使在脱机模式下,他们也会尝试获取页面,如果我没有连接到internet,则无法获取页面。我需要一个代理(不是反向代理),它缓存所有http请求并从缓存返回未来的请求,如果页面缓存一次,则忽略任何缓存控制头。也许在“超级用户”板中作为一个特定的squid问题来问这个问题是个好主意。。。汉堡咖啡馆