繁体   English   中英

如何加快要加载大量php的页面?

[英]How can I speed up pages that have a lot of php to load?

某些页面需要很长时间才能加载。 我假设所有PHP都使用它-使用了大量fopenfget语句。 如何使这些页面加载更快?

实施积极的缓存。

如果您将大量文件资源用作数据层解决方案,则数据库可能会更快。

或者,考虑缓存页面,从客户端HTTP缓存开始,然后再考虑服务器端缓存。

除此之外,还需要更多细节(我们基本上在这个阶段为您咨询)。

如果您确实需要使用fopen执行许多远程调用-我建议您创建某种队列并实现一些工作程序,该工作程序可以同时使用线程。

因此,在您的php代码中,您将“任务”放入队列并等待答案。 同时,快速高效的守护程序(用c / c ++ / python或任何支持线程的语言编写)从队列中读取任务,并将响应放入另一个队列。

  1. 使用Xdebug来分析您的代码并对其进行重构。
  2. 使用PHP加速器来缓存字节码,例如XCache
  3. 将页面分成较小的块,并使用AJAX一次将它们全部拉入
  4. 使用HTTP加速器(如varnish)
  5. 以任何其他方式缓存页面(或整个页面)的位。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM