return 0;
}
/* $level = compression level 0-9, 0=none, 9=max */
function GzDocOut($level=1,$debug=0){
$ENCODING = CheckCanGzip();
if ($ENCODING){
print \"n!-- Use compress $ENCODING --n\";
$Contents = ob_get_contents();
ob_end_clean();
if ($debug){
$s = \"pNot compress length: \".strlen($Contents);
$s .= \"
Compressed length: \".strlen(gzcompress($Contents,$level));
$Contents .= $s;
}
header(\"Content-Encoding: $ENCODING\");
print \"x1fx8bx08x00x00x00x00x00\";
$Size = strlen($Contents);
$Crc = crc32($Contents);
$Contents = gzcompress($Contents,$level);
$Contents = substr($Contents, 0, strlen($Contents) - 4);
print $Contents;
print pack(\'V\',$Crc);
print pack(\'V\',$Size);
exit;
}else{
ob_end_flush();
exit;
}
}
?
这是catoc的一段很早以前的代码,是在weblogs.com看到的,他利用了zlib的函数,对传输的内容进行了压缩,测试表明,对于10k以上的页面,会产生效果,而且页面越大 , 效果越明显……
PHP 能将数据入浏览器缓存吗?如果能求讲解!不知阁下需要的是怎样的缓存?纯客户端?还是怎样的,以下可供参考:
一:储存于客户端的信息,页面调用时无需从服务器解析直接使用(常见的即为Cookie,还有HTML5里的localStorage,Application Cache);
二:离线性质,即用户不在线时 , 也可以正常访问网页 , 所访问的数据即客户端储存的缓存(HTML5中的应用程序缓存 , 即Application Cache);
三:客户端与服务端共同缓存的,这种方法可使已经从数据库查询的数据、已通过程序计算得到的数据存于服务器,服务器解析时直接调用,无需再处理得到,大大减轻了服务器的压力(常见的即为session,HTML5中为sessionStorage);
四:纯服务端,同三,即将服务器已经处理好的数据暂存于服务器,需要时直接调用而无需再次处理以便提高效率和减轻服务器压力(服务器端的缓存机制非常多,网站开发者基本都会);
【php数据浏览器缓存 php 文件浏览器】php数据浏览器缓存的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php 文件浏览器、php数据浏览器缓存的信息别忘了在本站进行查找喔 。
推荐阅读
- centos什么查看cpu使用,centos 看cpu
- chatgpt在哪里用,chatmsg如何打开
- 动作的射击游戏,动作射击游戏单机
- pg自动运行函数,iphone运行自动化操作时出现问题
- go语言有哪几个框架 go语言gin框架
- 关于pg数据库查询结果美化的信息
- 女性恋爱养成游戏手游,女性恋爱养成游戏手游推荐
- 直播字幕遮挡工具在哪,直播中的字幕可以消除吗?
- vb.net窗体设计原则 vb中窗体是什么意思