有些网页需要很长时间才能加载。我假设它来自所有PHP - 使用了很多fopen
和fget
语句。我该怎么做才能让这些页面加载更快?
答案 0 :(得分:3)
实施积极的缓存。
答案 1 :(得分:2)
如果您将大量文件资源用作数据层解决方案,则数据库可能会更快。
或者,考虑缓存页面,从客户端HTTP缓存开始,稍后考虑服务器端缓存。
除此之外,还需要更多细节(在哪个阶段我们基本上都在为你咨询)。
答案 2 :(得分:1)
如果您确实需要使用fopen
执行大量远程调用 - 我建议您创建某种队列并实现一些可以同时处理线程的工作程序。
因此,在您的PHP代码中,您将“任务”放入队列并等待答案。同时,快速且高性能的守护进程(用c / c ++ / python或任何支持线程的语言编写)从队列中读取任务并将响应放入另一个队列。
答案 3 :(得分:1)