某些页面需要很长时间才能加载。我假设它来自所有的PHP - 使用大量的fopen
和fget
陈述。我能做些什么来使这些页面加载速度更快?如何加快有很多php加载的页面?
0
A
回答
1
- 使用Xdebug来分析您的代码并对其进行重构。
- 使用PHP accelerator来缓存字节码,如XCache。
- 将页面分成更小的块并使用AJAX将它们一次全部拉出
- 使用HTTP加速器,如varnish。
- 以任何其他方式缓存页面(或整个页面)的位。
+0
感谢这是第一个合理的答案 – 2011-05-09 02:17:53
+1
“合理”,但不幸的是这个问题本身没有任何关系:“如何使更多的'fopen'更快” – zerkms 2011-05-09 02:19:27
3
2
,数据库可能会更快,如果您使用的是大量的文件资源作为数据层的解决方案。
或者,考虑高速缓存您的页面,从客户端HTTP缓存开始并稍后考虑服务器端缓存。
除此之外,需要更多的细节(在哪个阶段我们基本上为您咨询)。
1
如果你真的需要用fopen
执行很多远程调用 - 我建议你创建某种队列并实现一些工作,它可以同时处理线程。
因此,在您的PHP代码中,您将“任务”放入队列并等待答案。与此同时,快速和高性能的守护进程(用c/C++/python或任何支持线程的语言编写)从队列中读取任务并将响应放入另一个队列中。
相关问题
- 1. 如何加快具有FACEBOOK php/sdk的页面的加载?
- 2. 如何加快有很多表格单元的页面?
- 3. 页面加载速度很快,但页面转换很慢
- 4. 加快页面加载
- 5. 如何在页面加载后很快滑动点燃?
- 6. 如何在页面完全加载后加载PHP页面?
- 7. ASP.NET:如何更快加载页面
- 8. 如何快速加载Visualforce页面?
- 9. 如何使这个PHP页面加载更快
- 10. 如何加快加载启动画面
- 11. 如何加载页面加载的PHP文件(jQuery提供)
- 12. 如何加载页面,而在PHP
- 13. 如何使用fancybox加载php页面?
- 14. 技巧,以加快页面加载时间在PHP
- 15. 如何加载页面加载数据?
- 16. 如何加载页面加载弹出
- 17. 如何加载页面加载
- 18. 使用AJAX或多线程加快页面加载
- 19. 如何在加载的页面上加载页面上的所有图像
- 20. 如何从PHP中的REST API加载多个页面
- 21. 更快的页面链接加载
- 22. 在PHP中加载/包含很多文件是否更快?
- 23. PHP如何更快地执行这些检查/或更快地加载页面?
- 24. 在PHP的同一页面上加载多个页面
- 25. PHP页面加载错误
- 26. 将页面加载到php
- 27. 用jquery加载php页面
- 28. PHP页面无法加载
- 29. PHP页面加载永远
- 30. Highcharts未加载PHP页面
少使用'fopen'和'fget',或购买更快的连接。 – zerkms 2011-05-09 01:56:05
@zerkms你是什么意思? – 2011-05-09 01:56:39
你不能从我的话中得到什么?如果fopen是个问题 - 避免使用它。这对我来说很明显。 – zerkms 2011-05-09 01:57:30