时间:2021-05-02
本文实例讲述了html">帝国cms实现用户访问页面自动生成html的方法。分享给大家供大家参考。具体分析如下:
原因:对于服务器资源有限但是数据量非常庞大的网站来说,使用帝国cms在批量生成全部文件的时候速度比较慢,更改了一次模板,往往要更新很久.
思路:删除所有html->利用nginx匹配未生成的html->php生成html,如果nginx 检测html已经生成,则直接展示,不跳转到php.
实现代码如下:
代码如下:
location /{
以上配置,用户访问不存在的html的时候会自动展示chtml.php里面的内容,网址不会跳转,相当于是在当前URL下.
3.php生成:
文件1:chtml.php代码如下:
代码如下:
<?php
文件2修改:
e/class/chtmlfun.php
找到ReSingleInfo方法,在下面之前:
代码如下:
$sql=$empire->query("select * from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$add);
新增:如下代码:
代码如下:
文件3修改:functions.php GetHtml 方法尾部新增一下代码,用于直接显示生成后的html:
代码如下:
希望本文所述对大家的帝国cms建站有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
帝国CMS默认的搜索结果页面没有关键字高亮效果,对此用户体验并不理想!本文讲述了帝国CMS实现搜索结果显示页关键字高亮的方法,对于遇到这类问题的朋友可以参考借鉴
介绍了帝国cms系统中通过用户自定义函数获取用户发表新闻数量的方法,主要是分享下帝国cms自定义函数功能。在帝国cms中实现获取用户发表的新闻数量,没有现成的方
全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如de
1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如
本文讲述了帝国CMS实现提交评论后自动重新生成内容页的方法如下:1.修改e/pl/plfun.php文件,找到://设置最后发表时间在下面加上这个复制代码代码如