1、介绍 说明:页面静态化,就是将PHP查询结果保存到一个静态的html文件中,将来用户访问的时候可以直接访问该静态html文件即可。 优点:缓存减轻了数据库的压力,但是服务器的压力依然存在。 适用场景:查询比较频繁,不经常更新的内容,可以使用页面静态化,例如:新闻,文章等,但是数据经常变化的,如股 ...
分类:
Web程序 时间:
2019-09-12 23:18:22
阅读次数:
121
页面静态化 使用模板引擎 可以使用Smarty的缓存机制生成静态HTML缓存文件 利用ob系列的函数 可以判断文件的inode修改时间,判断是否过期。 使用filectime函数 php并发处理 1. PHP并发编程实践 2. PHP的Swoole扩展 3. 消息队列 4. 接口的并发请求 常见消息 ...
分类:
Web程序 时间:
2019-04-23 19:09:28
阅读次数:
183
1、在开发项目时,有时会遇到一些页面数据量特别大,但是又不经常改变的情况,如商城首页等,这时候就需要进行页面静态化,减轻服务器和数据库的压力。 这里我们先用原生的PHP写一个简单的demo,用来理解页面静态化的原理,然后再尝试用框架说明一下(thinkphp)。 主要会使用到PHP的ob相关函数和文 ...
分类:
Web程序 时间:
2018-11-20 16:17:42
阅读次数:
242
使用ob函数 <?php require_once(dirname(__FILE__).'/include/config.inc.php'); ?> <?php $dosql->Execute("SELECT * FROM `#@__infolist` WHERE delstate='' AND c ...
分类:
Web程序 时间:
2018-11-05 22:27:37
阅读次数:
180
<?php /** * php页面静态化 * 静态化分为 真静态和伪静态 * 静态化的有点在于 SEO 和 安全性 使用缓存机制还可以大大提高网站的速度 */ /** * php自带的缓存机制 * 需要在php.ini中进行配置 * 或者使用ob_start()-> output_buffering ...
分类:
Web程序 时间:
2016-08-25 14:31:13
阅读次数:
237
二、伪静态 1、通过PHP代码实现处理 2、通过服务器处理 Apache配置rewrite: (1)、虚拟域名配置 a、httpd.conf文件中开启相关模式LoadModel、httpd-vhosts.conf、 (2)、httpd-vhosts.conf配置文件配置相关信息 RewriteEng ...
分类:
Web程序 时间:
2016-06-24 20:26:42
阅读次数:
149
我们可以使用PHP自带的缓存机制来完成页面静态化,但是仅靠PHP自身的缓存机制并不能完美的解决页面静态化,往往需要和其他静态化技术(通常是伪静态技术)结合使用。 output buffer是php自带缓存,可以通过配置php.ini关闭,程序缓存是一直开启状态,没法关闭。程序缓存中内容没法修改,ou ...
分类:
Web程序 时间:
2016-04-22 16:20:44
阅读次数:
222
这是需要替换的页面 PHP页面的静态化很有必要,尤其是在CMS系统中,一些内容一旦生成,基本上不会有变化,这时如果用html将页面静态化,无疑会减少服务其解析PHP页面的负担。以下是看书学来的PHP静态化技术,记录之以备不时之需。 无论是利用框架还是简单的脚本,原理基本一致:就是利用PHP进行文件操 ...
分类:
Web程序 时间:
2016-04-12 19:24:45
阅读次数:
183
如何优化页面响应时间: 动态页面静态化 优化数据库 使用负载均衡 使用缓存 如果页面中的一些内容不经常改动,可以使用动态页面静态化。好处是:减少服务器脚本的计算时间;降低服务器的响应时间。 1、动态URL地址设置静态形式(伪静态) 例如:http://xxx.com/index.php?c=play
分类:
Web程序 时间:
2016-01-27 19:33:36
阅读次数:
173
在很多地方都看到有PHP整站静态化的东东,怪唬人的。。其实,你会静态化一个页面,那么别说整站了,想静态化多少都可以。所以关键是,首先要知道怎么静态化一个页面,了解静态化的原理是关键。。这里就说下我个人的理解了。首先,需要知道几个函数。ob_start();ob_end_clean();ob_get_...
分类:
Web程序 时间:
2015-08-21 22:57:46
阅读次数:
181