位置: 编程技术 - 正文

PHP实现页面静态化的超简单方法(php实现页面静态化)

编辑:rootadmin

推荐整理分享PHP实现页面静态化的超简单方法(php实现页面静态化),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php 静态,php apache页面静态,php apache页面静态,php apache页面静态,php生成静态html,php apache页面静态,php静态网页怎么做,php静态页面生成,内容如对您有帮助,希望把文章链接给更多的朋友!

为什么要页面静态化?

1.动态文件执行过程:语法分析-编译-运行

2.静态文件,不需要编译,减少了服务器脚本运行的时间,降低了服务器的响应时间,直接运行,响应速度快;如果页面中一些内容不经常改动,动态页面静态化是非常有效的加速方法。(纯静态,伪静态还是需要PHP解释器的)

3、生成静态URL利于SEO,利于蜘蛛抓取和收录,有利于提升排名

优化页面响应时间方法

1.动态页面静态化

2.优化数据库

3.负载均衡

4.使用缓存等等

//动态页面静态化一般用于不经常改动的地方,频繁改动的地方一般不适用静态化,可用伪静态(例如微博等)

静态化详细介绍

1、纯静态分为局部静态化(局部动态化,使用AJAX动态获取数据)和纯静态化。

伪静态:改变URL(需要服务器支持,如:apache等等)

2、从URL结构以及页面名称看,伪静态和静态页面是一样的。伪静态的页面后缀可以是html htm 或者是目录格式

伪静态只是改变了URL的表现形式,实际上还是动态页面

静态页面可以节省服务器资源,而伪静态严格说是增加服务器资源消耗的

总结,在SEO方面,伪静态和静态页面的功能是相同的,但是伪静态本质上还是动态页面,所以消耗资源是和动态页面一样的,而且因为Rewrite服务器还需要消耗额外的资源。

Buffer缓冲区认知

1、开启buffer

&#;在php.ini中的output_buffering开启&#;在php文件中使用ob_start()函数开启

2、获取缓冲区的内容

output_buffering=on 需要先开起,才能调用ob_get_contents()函数。但是,如果不开启output_buffering时,当在头文件中调用函数ob_start()函数时,ob_get_contents()也能使用。

ob_get_content();//返回输出缓冲区的内容;

PHP如何实现页面纯静态化

基本方式

PHP实现页面静态化的超简单方法(php实现页面静态化)

1、file_put_contents

2、使用PHP内置缓存机制实现页面静态化output_buffering

下方这段代码,运行是不会有输出的

原因就是输出缓冲区被清空了,看上图理解

纯静态实现,代码和实现逻辑参考:

静态页面中局部动态化实现

利用Jquery中的ajax请求文件,获取到返回的JSON数据,然后应用到模版就可以了

伪静态

Nginx服务器默认不支持PATH INFO模式,需要额外配置

Apache伪静态设置

1、开启apache mod_rewrite.so 配置 在 httpd.conf中。

测试的话可以用phpinfo查看,看是否loaded modules 有这个模块

2、inculde conf/extra/httpd-vhosts.conf virtual hosts支持,虚拟域名配置

3、编辑vartual host 文件

4、本机host文件加入配置的域名(如果需要本机测试针对windows)

5、伪静态配置

- 5.1 rewrite engine on - 5.2编写规则

放在 virtualhost 段中

post.php 中编写

然后可以访问a.com/.html 返回的就是this is .

扩展:如果目录下有.html这个真正的文件,那么还是加载了动态的post . 那么如何设置呢,想要当前文件有了真正的静态文件,那么需要以下配置了

以上两句话意思是如果根目录下有请求的目录或者文件,那就用他

当然这个要放在刚刚的那个rewrite的上面。

Nginx伪静态

伪静态是影响服务器性能的,不是越多越好,需要按需求而定

以上这篇PHP实现页面静态化的超简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

浅谈PHP中的数据传输CURL 确认是否安装了CURL扩展Linux下命令:[root@fengniu~]#php-i|grep-icurlAdditional.inifilesparsed=/etc/php.d/curl.ini,curlcURLsupport=enabledcURLInformation=7..7curl操作步骤解析:C

PHP模糊查询的实现方法(推荐) 模式查询1.SQL匹配模式2.正则表达式匹配模式(一般不推荐使用)SQL匹配模式1.使用sql匹配模式,不能使用操作符=或!=,而是使用操作符LIKE或NOTLIKE;2.

Yii2中事务的使用实例代码详解 前言一般我们做业务逻辑,都不会仅仅关联一个数据表,所以,会面临事务问题。数据库事务(DatabaseTransaction),是指作为单个逻辑工作单元执行的一系

标签: php实现页面静态化

本文链接地址:https://www.jiuchutong.com/biancheng/301877.html 转载请保留说明!

上一篇:基于PHP实现短信验证码接口(容联运通讯)(短信php源码)

下一篇:浅谈PHP中的数据传输CURL(php数据表)

  • 企业名称税号
  • 实收资本利息收入可以资本化
  • 手机里面的发票在哪里
  • 专票抵扣进项税可以省钱吗
  • 开普票的销项税额
  • 2021年超市发票税率是多少
  • 存款利息收入需要缴纳所得税吗
  • 土地增值税申报流程
  • 向境外分配股息
  • 非货币性资产投资个人所得税
  • app 开发公司的账务处理
  • 化肥贸易需要什么手续
  • 财产租赁所得个人所得税计算方法2020
  • 算项目人工成本的公式
  • 酒店会务费发票税率
  • 年底开发票需要交企业所得税吗?
  • 退税发票勾选后增值税附表二
  • 职工教育经费不提可以吗
  • Win11不支持鼠标宏
  • 一般纳税人怎么算税
  • mac怎么创建icloud
  • php自定义变量
  • 抖音自动抢福袋挂机软件哪个好
  • php occ
  • 材料成本差异贷方表示
  • 笔记本屏幕清洁剂推荐
  • 公司为员工缴纳社保的基数怎么确定
  • 代垫运费增值税怎么算
  • 其他应收款和其他应付款常常被用作抵消
  • laravel url重写
  • 合营企业合营方
  • php分层架构
  • php curl_init
  • 税前弥补以前年度亏损
  • 材料暂估入库如何进行账务处理
  • 分公司开票总公司收款怎么做账
  • 公司向银行贷款还不上会怎么样
  • 企业之间借贷是否合法有效
  • 支付给个人的佣金没有发票
  • 个人所得税税率怎么算
  • 电子发票和纸质发票的优缺点
  • SQL server 2008中的数据库能否只包含数据文件
  • 税控服务费全额抵扣申报怎么填
  • 促销费会计分录怎么写
  • 收到税务局退回的增值税税款怎么做账
  • 广告费应归于什么费用
  • 在建工程前期费用明细
  • 新注册企业实收资本没到账怎么处理
  • 哪些个体户要报残保金
  • 预付账款为什么不是金融资产
  • 应付股利计提了长期不支付
  • 在建工程预付款授信
  • 填制记账凭证有哪些
  • 零售商品销售的具体核算步骤
  • mysql查询语句大全及用法
  • win8旗舰版升级win10
  • VM虚拟机安装Harmonyos4
  • solaris修改时间
  • 滑动关闭电脑功能按键在哪找
  • Red Hat Enterprise Linux 4+Nginx 0.7.47+PHP5.2+MYSQL5.0+Memcache+eAccelerator收
  • macbook硬盘中的其他
  • windows升级10
  • win7如何打开windows功能
  • WIN10系统摄像头在哪打开
  • WIN7系统中WQRD超链接打不开怎么办
  • 在win7上加装一个硬盘不显示
  • Tips(1)glewExperimental
  • node.js配置
  • python数据结构与算法分析 第2版(图灵出品)
  • unity画面效果润色
  • nodejs获取当前路径
  • Unity3D Vuforia Android 相机聚焦模式设置
  • javascript制作
  • python中csv怎么用
  • python数据类型有什么用
  • unity3d效果图
  • 国家税务总局定额发票查验平台官网
  • 国税网上办税大厅在哪
  • 政务服务网怎么打印电子资格证书
  • 江西鹰潭潭花酒60度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设