帝国CMS实现用户访问页面自动生成html的教程

帝国教程 强烈建议 2024-03-04 08:32 89 0

  本文实例讲述了帝国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:

本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!