smarty生成的静态页和thinkPHP生成的静态页的区别 smartythinkphp缓存静态页 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这两种静态区别不大,如果不人工处理的话,其实都是一种“伪静态”为什么要加引号呢?因为这种伪静态存在实实在在的静态文件,但是却不是去直接访问这个静态文件的smarty里是当你调用display方法的时候,display会去调用fetch方法,如果开启了缓存,fetch方法会去寻找对应的缓存下来的静态文件,如果存在直接包含输出了,不存在的话去判断模板有没有被修改过,没改过的话直接载入编译缓存,解释输出,改过的话就要重新编译模板了,在输出的同时还会生成静态文件(缓存开启的前提下)thinkphp的原理跟这个几乎一模一样!如果想实现真静态,就需要自己处理,在根目录下生成URL对应的目录结构和静态文件,apache或者nginx里地址重写前判断一下文件如果存在就不重写地址,用户访问的时候就直接访问静态文件了,不经过php入口文件 【新手上路】mysql连接问题,大牛解答下 关于Zend Optimizer 网页突然变的很慢。。。 PHP常量的应用 在线等 急急!! 根据公式生成对应表达式? 熟悉smarty缓存机制的朋友来看看 全部变量的问题? 特别请教! 如何让老的php程序不用修改就可以在php新版本下正常运行。 吉鑫网络商店(php+mysql)修正版 Ubuntu下新建立的PHP环境出现403 匿名投票系统 需要获取客户端的网卡 或者其他相对唯一识别 大牛进
为什么要加引号呢?因为这种伪静态存在实实在在的静态文件,但是却不是去直接访问这个静态文件的
smarty里是当你调用display方法的时候,display会去调用fetch方法,如果开启了缓存,fetch方法会去寻找对应的缓存下来的静态文件,如果存在直接包含输出了,不存在的话去判断模板有没有被修改过,没改过的话直接载入编译缓存,解释输出,改过的话就要重新编译模板了,在输出的同时还会生成静态文件(缓存开启的前提下)
thinkphp的原理跟这个几乎一模一样!
如果想实现真静态,就需要自己处理,在根目录下生成URL对应的目录结构和静态文件,apache或者nginx里地址重写前判断一下文件如果存在就不重写地址,用户访问的时候就直接访问静态文件了,不经过php入口文件