PHP-PHP大型门户站是用静态好,还是伪静态好
现在要做一个PHP的大型门户站,以后的流量可能一天有1000万PV,几百万IP,
我们经理主张使用生成真静态方式,而我主张使用伪静态方式+数据缓存
当然各有利弊,
真静态,需要很多ajax和js来保证用户信息的及时更新,维护起来也比较麻烦,
伪静态是使用,编译后的PHP文件+数据缓存(Memcache),这可则可以省掉不少ajax,维护起来,也相对容易,
不知道各位的看法如何,希望多多指教
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
肯定是共存的,根据具体的业务来调整比例,缓存是必用的,nginx也是必用的,后期还会用到varnish
果断真静态
## memcached:
开发效率高,前期能省些工作,而且调整反应速度快。
如果失效的话,会瞬间压垮数据
与真静态的性能差异ab 在1000 并发的情况下大概相差 10 倍吧
增加的连接数,肯定不少,毕竟是php,可不是长连接
## 真静态
直接通过 nginx 返回,qps 轻松上升都 10000 以上
后台直接部署,需要自己搭建分发系统,会有一定的延时问题
更改内容需要重新静态化,分发,流程相对复杂
动态内容需要ajax 支持,但是用memcached 也不能把大量的处理放在一起,因为php 的执行方式,还是应该尽量松耦合,另外为了用户页面的反应速度,还是需要把处理用ajax 分开处理。