数据库检索的问题 主要是为了减少数据库的操作,让MySQL能够提供更强大的服务 使用缓存技术 磁盘缓存:就是将用户请求数据库的数据,保存到磁盘文件形成一个静态的HTML文本,下次用户的访问的时候,直接返回该HTML文本。 内存缓存:将MySQL的数据取出之后,保存到内存(memcache,不算一个N... ...
分类:
Web程序 时间:
2016-04-08 21:26:53
阅读次数:
266
控制器: //页面静态化(缓存) public function behaviors() { return [ [ 'class' => 'yii\filters\PageCache', 'only' => ['list'], 'duration' => 60, 'variations' => [ ...
分类:
其他好文 时间:
2016-04-07 20:37:07
阅读次数:
121
原来ThinkPHP自带了生成静态页的函数buildHtml,使用起来很方便!最新的手册里没写这个方法,向大家介绍一下。 使用方法: 参数一:静态文件,是指生成后的静态文件名,文件保存路径完整的就是:静态路径/静态文件。例如静态文件设置a/index.那么保存的路径就是项目路径/Html/a/ind ...
分类:
Web程序 时间:
2016-04-05 22:54:21
阅读次数:
195
网站优化方法:1、mysql优化:重中之重;2、静态化网站;3、使用缓存,memcached、redis等;mysql优化步骤:1、showstatus等查看这个状态;2、定义执行效率低的语句-(重点select);3、通过explain分析效率低的SQL语句的执行情况;4、确定问题开展相应的优化措施;
分类:
Web程序 时间:
2016-03-31 15:09:51
阅读次数:
275
静态化: 1.设置缓存时间 因为是缓存设置的时间,则在此之前的缓存不能被清除,所以在此前生成静态文件的时候,获取缓存内容就不能用ob_get_clean()函数,这个函数获取缓存内容的后清除了缓存,但是ob_get_contents()就会获取缓存不会清除缓存。所以要用ob_get_contents ...
分类:
Web程序 时间:
2016-03-27 23:57:39
阅读次数:
398
1. If a method c++an be static, declare it static. Speed improvement is by a factor of 4. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2. echo is faster than print. ...
分类:
Web程序 时间:
2016-03-24 08:49:40
阅读次数:
259
page=1&&tid=1234 非常可能是全然一样的内容。url中參数顺序不同就是不同的网址,但调用參数一样,因此页面内容是一样的。假设CMS系统设计不周全,这些url都可能出如今站点上。 更麻烦的是,有时某些參数能够是随意值,server都能正常返回页面,尽管内容全是一样或非常相似的。 比如,上
分类:
其他好文 时间:
2016-03-21 20:07:34
阅读次数:
238
discuz论坛发帖显示404错误,总是发不了帖子,该怎么办呢?我来教你们1.登录后台——全局——SEO设置2.显示404错误主要是页面URl的静态化处理不正确,这时我们应该正确的设置URl静态化,3.设置如图,将下面的url静态化去掉,就可以正常发帖了
分类:
Web程序 时间:
2016-03-20 02:25:49
阅读次数:
216
由于一个页面是有可能更改的,而页面静态化结果的结果是一堆纯html文件,不可以动态更改。只能再次生成纯静态网页 所以增加缓冲时间机制,每隔一段时间根据动态网页再次静态化一次,这样既避免了访问动态文件,也能保持网页的更新
分类:
其他好文 时间:
2016-03-15 13:32:04
阅读次数:
106
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接
分类:
Web程序 时间:
2016-03-04 19:16:41
阅读次数:
312