为了账号安全,请及时绑定邮箱和手机立即绑定

论:如何降低php生成单个html页面的时间

论:如何降低php生成单个html页面的时间

PHP
慕容3067478 2019-03-17 22:15:11
随着网站数据越来越多,生成的页面可能达到几十万几百万,生成的时间可能达到一天或者更多,所以,如何快速生成静态页面呢?
查看完整描述

6 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

cdn redis缓存,能用上全用上,干吗非要生成静态html
我有个网站,php写的,第一次访问渲染一下页面,接下来的访问就全是cdn返回了,没有必要生成静态html吗

查看完整回答
反对 回复 2019-03-18
?
繁花如伊

TA贡献2012条经验 获得超12个赞

crontab 定时任务

shell脚本

查看完整回答
反对 回复 2019-03-18
?
HUX布斯

TA贡献1876条经验 获得超6个赞

这种所谓的静态化方式,根本就没救。

查看完整回答
反对 回复 2019-03-18
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

首先。为啥要全部重新生成,不能加个数据的时间段么。按时间段更新最近的数据就好吧?
如果静态页面里有类似相关新闻这种结构。就把这部分改成ajax的,这样就差不多了吧。

另外楼上有提到,页面被访问时再生成静态页。服务器配置下跳转就好

查看完整回答
反对 回复 2019-03-18
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

个人觉得用触发式比较好,未生成的通过服务器配置伪静态访问,当蜘蛛或访客访问后触发生成对应path实体静态文件。当再次访问,服务器则直接返回这个实体静态html文件。如果有几十万的数据一次性生成,是挺痛苦的事情。

查看完整回答
反对 回复 2019-03-18
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

首先,感谢大家回答我的问题,大家一致认为通过触发式生成静态页面,这没啥问题,也挺好,但是,我的本意是:降低php生成单个html页面的时间。无论主动生成也好,触发式生成也罢,你们都没考虑到如何优化生成页面本生这件事情。
欢迎大家积极参与,谢谢大家。

查看完整回答
反对 回复 2019-03-18
  • 6 回答
  • 0 关注
  • 396 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信