随着网站数据越来越多,生成的页面可能达到几十万几百万,生成的时间可能达到一天或者更多,所以,如何快速生成静态页面呢?
6 回答
![?](http://img1.sycdn.imooc.com/533e4cf4000151f602000200-100-100.jpg)
小唯快跑啊
TA贡献1863条经验 获得超2个赞
cdn redis缓存,能用上全用上,干吗非要生成静态html
我有个网站,php写的,第一次访问渲染一下页面,接下来的访问就全是cdn返回了,没有必要生成静态html吗
![?](http://img1.sycdn.imooc.com/5458655200013d9802200220-100-100.jpg)
料青山看我应如是
TA贡献1772条经验 获得超8个赞
首先。为啥要全部重新生成,不能加个数据的时间段么。按时间段更新最近的数据就好吧?
如果静态页面里有类似相关新闻这种结构。就把这部分改成ajax的,这样就差不多了吧。
另外楼上有提到,页面被访问时再生成静态页。服务器配置下跳转就好
![?](http://img1.sycdn.imooc.com/54586425000103f602200220-100-100.jpg)
收到一只叮咚
TA贡献1821条经验 获得超4个赞
个人觉得用触发式比较好,未生成的通过服务器配置伪静态访问,当蜘蛛或访客访问后触发生成对应path实体静态文件。当再次访问,服务器则直接返回这个实体静态html文件。如果有几十万的数据一次性生成,是挺痛苦的事情。
![?](http://img1.sycdn.imooc.com/5333a1660001394602000200-100-100.jpg)
阿波罗的战车
TA贡献1862条经验 获得超6个赞
首先,感谢大家回答我的问题,大家一致认为通过触发式生成静态页面,这没啥问题,也挺好,但是,我的本意是:降低php生成单个html页面的时间。无论主动生成也好,触发式生成也罢,你们都没考虑到如何优化生成页面本生这件事情。
欢迎大家积极参与,谢谢大家。
- 6 回答
- 0 关注
- 396 浏览
添加回答
举报
0/150
提交
取消