帝国CMS实现用户访问页面自动生成html的教程
本文实例讲述了帝国CMS实现用户访问页面自动生成html的方法。分享给大家供大家参考。具体分析如下:
原因:对于服务器资源有限但是数据量非常庞大的网站来说,使用帝国cms在批量生成全部文件的时候速度比较慢,更改了一次模板,往往要更新很久.
思路:删除所有html->利用nginx匹配未生成的html->php生成html,如果nginx 检测html已经生成,则直接展示,不跳转到php.
实现代码如下:
以上配置,用户访问不存在的html的时候会自动展示chtml.php里面的内容,网址不会跳转,相当于是在当前URL下.
3.php生成:
文件1:chtml.php代码如下:
文件2修改:
e/class/chtmlfun.php
找到ReSingleInfo方法,在下面之前:
新增:如下代码:
文件3修改:functions.php GetHtml 方法尾部新增一下代码,用于直接显示生成后的html:
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!