用PHP控制用户的浏览器--ob*函数的使用2010-03-01 16:04:57
Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。 我们
简单地缓存任何PHP程序输出的思路2010-01-13 09:31:10
if ( time () - filemtime ( ' index.cache ' ) 2 * 60 ) // 如果缓存文件为两分钟前更新,则重新生成缓存 @ ob_start ( ' output ' ); // 使用output函数捕捉正常输出并缓存 else // 否则直接输出缓存页面 { @ ob_start ( ' ob_gzhandler ' ); readfile ( ' index.cac
PHP缓存详谈2009-10-29 10:09:24
大家会问什么是 缓存 !能干什么!其实缓存相当于内存。保存一段时间! 缓存就是我们执行东西时候不用在执行 数据库 了。直接执行我们的缓存就OK了 一般来说,缓存的目的是把数据放在一个地方让访问的更快点,毫无疑问,内存是最快的,但是,几百M的数据能往内存放么?这不现
PHP Squid中可缓存的动态网页设计2009-09-21 10:51:39
有时我们需要控制主页之类的网页过期时间.但我们比如使用的是Chinacache的CDN,那要怎么样设计才能让他缓存我的内容. 当然,前提要先打开CDN中一个功能reload_into_ims on.这样用户发送过来no-cache也不怕了.因为这样会给给no-cache转成If-Modified-Since .所以我们写程
PHP文件缓存的性能测试2009-08-21 17:49:42
前言 : 在开发Moo PHP 的过程中,为了寻找更为高效的缓存方式,对两种最常用的缓存方式进行了测试。 PHP常用缓存方式 : 第一种,把需要缓存的数据进行处理,形成PHP可以直接执行的文件。在需要缓存数据的时候,通过include方式引入,并使用。 第二种,把需要的数据通
简单实用的缓存函数2009-08-21 17:48:44
/** *@说明:文件缓存输出 *@参数:$cachefile=cache文件(绝对路径) *@参数:$pertime=缓存输出的间隔时间 *@参数:$sql=sql语句 *@参数:$templatefile=模板文件名称(绝对路径) **/ function __cache ( $cachefile , $pertime , $sql , $templatefile ){ global $db ; if(
网站加速PHP缓冲的免费实现方法2009-08-05 12:54:01
我们知道 Zend 有免费的优化引擎针对 PHP 而作,但是 FreeLAMP 这次采用的是一个叫做 PHP Accelerator 的缓冲产品。 我们在 LAMP 加速 这篇文章中阐述过加速的几种办法,其中提到了 PHP Accelerator,它的 安装 方法 十分简单,但是需要去他的网站获取一个激活键。 一、
详细讲解PHP中缓存技术的应用2009-07-21 10:11:14
PHP ,一门最近几年兴起的web设计脚本语言,由于它的强大和可伸缩性,近几年来得到长足的发展,php相比传统的asp网站,在速度上有绝对的优势,想mssql转6万条数据php如需要40秒,asp不下2分钟.但是,由于网站的数据越来越多,我们渴求能更快速的调用数据,不必要每次都从 数据库
剖析 PHP 中的输出缓冲2009-07-13 09:56:57
我们先来看一段 代码 : 〈?php for($i=10;$i〉0;$i--) { echo$i; flush(); sleep(1); } ?〉 按照 php 手册里的说法,该函数将当前为止程序的所有输出发送到用户的浏览器。 上面的这段代码,应该隔一秒钟输出一次$i。但是实际中却不一定是这样。有可能是等了10秒钟后,所
PHP的优化,缓冲,压缩2009-06-08 17:08:38
本文对 PHP 的优化 , 缓冲 , 压缩 提出了实际的解决方案 作为流行的 Web 编程语言 , PHP 的最大优势就是速度。 PHP4 已经在这方面做的非常好了 , 你几乎找不到比它更快的脚本编程语言了。但是如果你的应用负荷很大 , 而带宽又比较小 , 或者有其他的瓶颈影响你的
一个简单的cache示例2009-06-08 17:02:30
// 首先创建cache目录 ,用来写文件 function BZ_cache ($url,$cacheName) { global $cache ; global $QUERY_STRING ; // 这里你可以按自己的习惯命名 $filename = cache/.$cacheName.,.$QUERY_STRING..html ; // 这里你还应该测试一下文件的时间,看是否过期 //(不过
关于输出缓冲的讨论(Output buffering)2009-06-08 16:52:34
关于输出缓冲的讨论(Output buffering) 目录 HTTP Header 为什么要使用Output Buffering技术 Output Buffering的 工作 原理 基本用法 高级用法 使事情更为简单 哈哈,我成功了 我个人认为,Output buffering是比较纯粹的 PHP 4.0特征。尽管从概念上看来相当简单,但是
PHP下对缓冲区的控制2009-04-01 23:21:34
PHP4.0 提供了一个输出缓冲函数集合。输出缓冲支持允许你写包裹函数功能压缩缓冲区。在 PHP4 的输出缓冲支持允许 HTML 头信息存放, 无论 HTML的正文是否输出。但在PHP中,头信息( (header(), content type, and cookies )不采用缓冲 。 在使用 PHP的过程中不免要使用到
简单的页面缓冲技术2009-04-01 23:16:54
其实说它为技术,也许不能说是真正的技术。这只不过是我自已想出来的页 面处理的方法,当然与别人的想法可能是一致的。不过我还是想给它一个好听的 名字。那么我这里所指的页面缓冲是什么呢?就是指将动态生成的页面保存起来 ,供下一次的使用。这样下一次访问它可能就
在同一窗体中使用php来处理多个提交任务2009-04-01 22:53:08
PHP中的处理窗体数据比其它网页程序语言更简单如果你使用这种语言一段时间后,你会发现这是一个不可争辩的事实。这种操作的简易性使它可以容易地处理更为复杂的窗体事件,包括今天讨论的主题,即在同一个窗体中通过多个按钮来处理不同的任务。 为什么使用多个提交任务
首页 1 [2] 下一页 末页

相关栏目