首页

  • <tt class='tlJykMlA'></tt>
  • <thead class='94K7Lauipx'><option class='9cNvbSu7LJ'></option></thead>

    <em class='jepytdnyfeW3'><b class='oR1Ys12nk'><td class='6rzzLTN'></td></b></em>

  • <dl class='Td0EmkF'><b class='qoWhaibfJ9'></b></dl>

  • <span class='lS1G'></span>

    巅云智能建站平台搭建版(创业门户版)火爆上  线 ,终身授权!新增:文章智能采集+全站真静态打包+城市分站+智能小程序+非法词过滤+H5自适应+智能链词等功能功能详情
    建站专提News

    PHP网站实现真静态文件生成及伪静态访问代码实例

    一佰互联网站开发设计(www.) 发布日期 2020-03-17 14:35:58 浏览数: 1

    巅云建站系统 ,最近更新了不少实用功能。包括文章智能采集+全站真静态打包+城市分站+智能小程序+非法词过滤+H5自适应+智能链词等功能

    看似简单的几个功能可谓开发团队想破了脑筋。

    我们知道一套系统从头到尾都是周密计算 ,多功能融合才不会出问题 ,然而巅云最初可没考虑到全站静态化生成 ,但随着用户量增加 ,真静态就是不错的绊缓解服务器压力的方案 ,前不久还真有用户需求要增加真静态功能 ,支持用户下载静态包到自己空间上   ,我们系统做为远程后台。


    我们知道伪静态是很简单的 ,配置伪静态规则,所有页面按规则设置链接即可示例:


    RewriteEngine on

    RewriteRule index.html$ index.php [NC]
    RewriteRule p([0-9]{1,})\.html$ index.php?page_id=$1 [NC]
    RewriteRule n([0-9]{1,})_([0-9]{1,})\.html$ index.php?page_id=$1&NewsID=$2 [NC]
    RewriteRule nf([0-9]{1,})_([0-9]{1,})\.html$ index.php?page_id=$1&news_fl=$2 [NC]
    RewriteRule pr([0-9]{1,})_([0-9]{1,})\.html$ index.php?page_id=$1&proID=$2 [NC]
    RewriteRule pf([0-9]{1,})_([0-9]{1,})\.html$ index.php?page_id=$1&pro_fl=$2 [NC]


    页面效果:

     首页可以不加index.html


    1、最初的思路 ,生成静态再通过PHP压强打包。

    如果所有模块和页面都要实现真静态。就显得非常难了 ,多用户系统都采用同一套程序 ,无法实现。有人说可以先为不同用户的网站PHP生成静态文件到不同目录 ,再includ过来不就行了 ,然而这叫真静态吗?加上  伪静态不过还是可以降低压力。

    2、写PHP动态包 ,让用户上  传动态包到自己空间。

    当用户访问动态包时生成远程抓取CURL并写入静态。这样就完美解决了问题。第一次访问后 ,第二次就非常用快了 ,访问直接的静态文件了。当然还是得配合静态规则 ,如果有真实HTML文件则不经过PHP文件。

    思路代码:

    if(!file_exists($pagepath) ){

    //不存在静态HTML则生成
      $txthtml = my_file_get_contents($url.'/'.$pagepath);
      
      @file_put_contents($pagepath,replaceimg($txthtml,$url));
    //直接输出CURL结果。
      echo $txthtml;
    }else{
    //否则包含过来 ,一般不会执行到这里 ,静态规则如果有HTML文件直接访问了。
    include($pagepath);
    }

    最终应用网址后访问速度确实提升了不了示例网站:

    http://edu.

    以上  是PHP网站实现真静态文件生成及伪静态访问代码实例思路 ,希望对开发者有用。


    顺便打下小广告:

    巅云建站系统采用PHP+Smart模板引擎技术 ,轻巧设计、运行快 ,更SEO营销为建站宗旨 ,为企业网站制作助力!巅云将常用网站功能如:文章 ,产品 ,图文 ,图片轮换等多种功能以模块化的方式 ,自由拼凑即一键生成网页。巅云平台版独创多用户共享程序机制 ,相当一个普通小型门户网站的资源消耗即可承载上  千个客户网站 ,时至今日已成功的为全国上  百家网络公司提供自助建站平台搭建服务。


    多站合一:集PC端、移动手机端、微信公众号、小程序。

    拖拽排版:全程所见即所得拖拽拼图式设计,简单明了!

    平台功能:开续网站站 ,域名查询接口 ,模板可以视化设计 ,助力开展独特品牌建站业务。

    SEO功能:智能采集文章入库 ,分站系统 ,静态打包技术 ,让你的建站平台更多卖点优势。

    售后无忧:免费安装调式 ,全程教会你使用 ,一对一售后服务,BUG无偿修复

    创业项目介绍:http://www./chuangyexiangmu/


    一佰互联是全国知名建站品牌服务商,我们有九年网站建设、网站制作、网页设计、php开发和域名注册及虚拟主机服务经验一 ,提供的“3.0平台版 ,拖拽排版网站制作设计 ,轻松实现pc站、手机微网站、小程序、APP一体化全网营销网站建设  ,已成功的为全国上  百家网络公司提供自助建站平台搭建服务。

    相关河北11选5遗漏more

    07
    02月
    网站建设完成之后要定期维护管理

    网站建设完成一旦上  线后 ,就一直在运行 ,有时候看着没啥问题 ,但是运行的时间久了 ,就会产生很多的垃圾文件 ,所以 ,我们网站也需要和人一样做定期检查... >>详情

    04
    05月
    网站流量异常变动的8种常见原因 及建议

    网站分析中 ,最常见的一项工作就是对流量的异常变化进行分析和解释。今天网站的流量变高了 ,为什么? 后天网站的流量降低了 ,又是为什么? 这些变化... >>详情

    07
    04月
    消费都升级了 ,你的设计方法该如何升级? -

    咏舍:本文从消费升级的背景、消费结构、消费心理的变化角度出发 ,详细分析了在消费升级的趋势下 ,如何利用消费升级的特点让设计赋能体验一升级。消费升... >>详情

    22
    04月
    tinyMCE使用方法与心得详解

    tinyMCE使用详解初始化在初始化TinyMCE的时候 ,需要把以下代码加入到页面的HEAD标签中。按以下例子中的设置 ,所有的TEXTARE... >>详情

    高端网站建设

    美工兼顾SEO ,为企业电子商务营销助力!

    电话:

    023-85725751
    河北11选5遗漏建站

    产品

    域名注册 虚拟主机 云服务器 企业邮局
    智能建站 APP打包 微站/小程序 创业平台
    网站推广 媒体营销 智能采集 AI机器人
    400电话 短信营销 店销机器人
    私人定制 门户网站