PHP编程:PHP 静态网站变 静态缓存 加速网站会见...
phpmanual(PHP手册)肯定是要从网上下载一个的,它很权威,也很全面,我自己认为它是一本很好的参考书,但是不适合新手当教材使用。有些php网站因为后期计划和别的缘故原由网站是纯静态大概是年夜部分是静态的,对数据库的操纵很频仍.
形成网站会见速率很慢!想完成静态,又没有天生静态功效.
由于我写了一个精简的天生静态的程序.很复杂,一看就懂
合适基础上一切体系
请求
1.体系撑持php
2.撑持file_get_contentsfile_put_contents[也能够用一样感化的函数交换]
3.最好撑持gzcompress
利用办法
1.下载上面分享的huncun.php文件
2.在网站根目次建文件夹huancun(或别的)
3.复制huncun.php到huancun目次下
4.在huancun目次下建文件夹cache目次
5.在用网站大众文件头或都天生静态的网页头上加载本文件
include("/huancun/huancun.php");
6.清空缓存参考http://www.oschina.net/code/snippet_202258_7018
弱点
1.利用本体系不克不及及时更新内容必需清空缓存后才干更新大概是到了设定的缓存工夫才会更新
2.第一次会见速率对照慢,由于没有缓存.第二次就是挪用缓存文件,当时候就快了
3.缓存文件占磁盘空间,倡议服务器大概空间对照年夜的利用.大概按期删除缓存文件
<?php/*www.diyphp.net*www.php100.com*/if($_GET!="true"){define("HC_PATH",dirname(__FILE__)."/cache/");define("HC_TIME",1);echoHC_getcache();exit;}functionHC_getcache($iscache=){$url="http://".$_SERVER.$_SERVER;$cacheurl=strpos($url,"?")?$url."&phphuancun=true":$url."?phphuancun=true";$cachename=HC_PATH.md5($url).".c";$cachetime=$iscache?time()+1:time()-(HC_TIME*60*60);if(file_exists($cachename)&&filemtime($cachename)>=$cachetime){$return=file_get_contents($cachename);$data=function_exists(gzcompress)?@gzuncompress($return):$return;returnunserialize($data);}else{$return=file_get_contents($cacheurl);HC_writecache($cachename,$return);return$return;}}functionHC_writecache($name,$array){function_exists(gzcompress)?$return=gzcompress(serialize($array)):$return=serialize($array);@file_put_contents($name,$return);}?>毕业设计作品自己个人还是觉得比较满意的,尽管有些功能考虑的不全面,也没有很好的实现。 最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。 其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎 写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。 爱上php,他也会爱上你。 环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。 对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。 最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。 遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
页:
[1]