我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

  找到ThinkPHP/ThinkPHP.php,根据自身需求,设置下面的参数,一般HTML_PATH的路径可以设置成跟缓存文件同一个位置,这样清空缓存的同时也清空生成的静态缓存文件。

  找到这一句:defined('HTML_PATH') or define('HTML_PATH', APP_PATH.'Html/');

  修改成:defined('HTML_PATH') or define('HTML_PATH', 'Runtime/Html/'); // 应用静态目【专业承接网页网站设计制作制作公司】

  网站制作文件

【营销网站建设报价】

  在前台的Application\Home\Conf\config.php配置文件里设置静态缓存的参数:

  'HTML_CACHE_ON' => true,//是否开启静态缓存,只有开启了才会生成静态缓存文件

  'HTML_PATH' => 'Html',//比较奇怪的是,在这里设置是无效的,需要在ThinkPHP/ThinkPHP.php文件里设置HTML_PATH,目前还没找到原因所在

  'HTML_CACHE_TIME' => 0,

  'HTML_FILE_SUFFIX' => '.html', //生成的静态文件的后缀

  'HTML_CACHE_RULES' => array( // 定义静态缓存规则

  'index:'=> array(Index/{:action}'),//控制器,方法

  'global:index'=> array('Global/index'),

  'about:index'=> array('About/about_{id}'),//{id}即$_GET[‘id’]

  'solution:info'=> array('Solution/info_{id}_{sid}'),

  )

  生成的静态缓存文件如下图所示:

  建设企业网站的公司静态缓存文件

  文件夹里面都是生成的html静态文件,用户浏览网站时相当于浏览里面的静态文件,这样浏览速度会快很多。

  接下来是清除缓存文件: 删除文件【创意型网站建设】夹内所有子文件夹和文件,下面是调用方法:

  $dirs=array('Runtime/Html/');//需要清除缓存的文件夹

  foreach ($dirs as $value) {

  rmdirr($value);//开始清除缓存

  }

  下面是rmdirr方法的截图如下:

  代码

  抛出可能会存在的的问题:

  问题1:清除缓存后,会把有的静态缓存文件都删除了,前台需要打开浏览一次才能重新生成,是不是可以只删除更新的网页?

  问题2: 如果是一般的企业网站,页面比较少的,可以在清除缓存的同时,自动生成静态缓存文件(利用PHP程序模似打开前台页面,就可以生成静态缓存了,如果栏目页面比较多的话,可以分栏目生成静态缓存文件),也许没必要这样,因为次浏览会慢一些,但之后再浏览已是静态文件。


网页制作哪家好 网站建设公司多少钱 营销型网站设计
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求...
请立即点击咨询我们或拨打咨询热线: 13968746378,我们会详细为你一一解答你心中的疑难。项目经理在线
相关阅读

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13968746378

上班时间

周一到周六

公司电话

400-600-6240

二维码
线
在线留言