我的网站向外部服务发送 curl 请求并获得 XML 响应。
请求是特定于用户的,响应相当繁重(同一页面上有多个请求),因此加载页面需要时间并使用过多的服务器流量。
我如何尝试解决问题:
- 从客户端(js)发送的请求。对我来说不幸的是,解析接收到的数据并将其集成到页面对象中变得相当混乱
- 将响应放入会话中(因为它们是特定于用户的)。服务器上的会话文件变得太大太快。实现了一个计数器,如果它们的数量太大,它会删除会话中的所有响应(现在使用它)
- 内存缓存?需要保存的数据太多
您认为我应该使用其中一种解决方案还是有另一种方法?