公告:网站收录吧(www.wzsl8.com)为广大站长提供免费收录网站服务(违法站勿扰),快审5元/站,永久收录!合作QQ:405593121。

快速审核,网站广告合作请联系我们
新站提交
  • 网站:211206
  • 待审:228
  • 小程序:53
  • 文章:2656

今天有人问我,能不能增加个页面,只要访问这个文件,就会自动生成PC端的html文件与手机端的静态html文件。

他发了一张截图过来,大致是在百度别人提供的方法,判断首页html文件生成是否已经有5分钟,如果到了,那么如果访问这个文件,就会生成html文件。

然后,他想通过js引用到前端页面里。只要前端有人访问,就能触发到js访问这个文件,就能够每5分钟更新一下首页。

但是,他运行起来代码报错,所以找到我帮他略改下。

我和他系统自带这些功能,能直接用。不用白花钱!他这种方案有个缺点,如果网站流量不小,5分钟有1000次页面访问,但是,只有一次是用来生成html,其它时候,都是带来的无效访问。

那么,哪些方法能够每隔一断时间自动更新首页html?

实现思路:

创建一个页面,访问时即可生成首页html,并将这个页面添加到第三方的云监控中,让他们免费帮我们每隔几分钟,去访问这个页面触发生成首页。

方法一:织梦cms自带的功能,将首页文件,加上参数,即可生成首页html文件

dedecms首页有句代码:if(isset($_GET['upcache']) || !file_exists('index.html'))

即:当包含参数upcache不空时,或者首页静态html文件不存在时,则生成首页html静态文件

那么,我们只要访问 你的网站/index.php?upcache=1,即可更新首页。同理,手机版也可以使用添加这个参数来实现更新首页。

最后一步,将带参数的页面,添加到云监控/阿里云监控/腾讯云监控等他们的免费云监控中,设置5分钟请求一次即可实现。

方法二:我们只删除html文件,即可实现

重看方法一的代码,如果不存在index.html,则系统将自动生成首页文件,那么,我们只需要新建个php文件,保存到网站根目录中。里面简单的写行命令就够了。删除电脑版本和手机版的html。

@unlink(dirname(__FILE__).'/index.html';);

@unlink(dirname(__FILE__).'/wap/index.html');

然后将这个页面添加到云监控里,即可完美定时生成首页。

是不是很简单!

后面再说说,如何定时生成栏目的html文件,如果栏目的分页过多,怎么去只生成前10页的栏目分页?因为频繁生成全部的几百页也没大意义,很少有人往后翻这么多页!反而生成太慢占系统资源会让网站访问变得很卡。

  admin

注册时间:

网站:0 个   小程序:3 个  文章:0 篇

  • 1206

    网站

  • 53

    小程序

  • 56

    文章

  • 46

    会员

赶快注册账号,推广您的网站吧!
最新入驻小程序

美兔去水印2021-10-31

美兔去水印小程序,支持解析图集、

小勇去水印2021-07-08

短视频去水印神器,微信搜索小勇去

夜郎影音小程序2021-02-16

夜郎影音包含各类热门电影,热门连

91视频分享小程序2021-02-16

91视频,性感美女,JK制服视频,韩国女

皮皮影吧小程序2021-02-16

全网最新vip影视在线,皮皮影吧小

证件照X小程序2021-02-16

各类证件照快速裁、换底色等,1寸