java - 如何在java中的代理服务器上缓存http请求?

标签 java

我是一名正在构建 http 代理服务器的学生。我想缓存那些经常访问的请求。我可以对此有什么想法吗?尤其是在 Java 中。

最佳答案

要弄清楚您需要实现什么,请阅读并理解 HTTP specification 。特别关注有关代理应该如何行为的部分。

您可以将部分实现基于 Apache HttpClient 库,但我有一种感觉,这些 API 将被证明不适合代理服务器用例。

我还想指出,实现 HTTP 代理服务器的更实用方法是简单地部署现有服务器,如 Squid .

关于java - 如何在java中的代理服务器上缓存http请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895649/

相关文章:

java - Java 中的日期数组

java - 为什么 TestRestTemplate 会忽略 404 客户端错误?

java - 阅读文档并使用 Apache POI 重写,但无法使用 Office 打开

java - 自定义 Java 类加载器未用于加载依赖项?

java - CompletableFuture的完成处理程序在哪个线程中执行?

java - 覆盖所有 parent 都在该方法中工作的方法?

java - 使用修饰符创建不可变类的好方法(线程安全)

java - 从对象列表中查找最后一个对象,如果没有找到则抛出异常

java - 我需要帮助来构建一个返回数组的方法

java - Java 1.5 中的 C3P0 失败 : UnsupportedClassVersionError