Smarty缓存技术总结

    大家应该都知道合理使用缓存能有效的减轻网站的服务器压力,php Smarty作为一个非常优秀的php模板引擎,它为我们提供了非常简单而多样化的缓存操作,下面就让我们学习一下smarty缓存操作方面的一些技巧。这里我们将分析一下如何开启和使用smarty缓存,如何清除smarty缓存以及smarty的全局缓存,部分缓存,局部缓存三种缓存机制。 一、开启和使用smarty缓存 要开启smarty的缓存,只需在smart...阅读全文
    作者:绝缘体.. | 分类:html, PHP, 编程语言 | 阅读: | 标签:, , , ,

    大型网站架构演变历程

    在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程,希望能给从事互联网行业的同行们一点初步的概念,文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。 架构演变第一步:物理分离webserver和数据库 最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,...阅读全文
    作者:绝缘体.. | 分类:apache, Linux, 开发工具, 操作系统 | 阅读: | 标签:, , , ,

    总结mysql服务器查询慢原因与解决方法

    本文针对MySQL数据库服务器查询逐渐变慢的问题, 进行分析,并提出相应的解决办法,具体的分析解决办法如下: 会经常发现开发人员查一下没用索引的语句或者没有limit n的语句,这些没语句会对数据库造成很大的影响,例如一个几千万条记录的大表要全部扫描,或者是不停的做filesort,对数据库和服务器造成io影响等。这是镜像库上面的情况。 而到了线上库,除了出现没有索引的语句,没有用li...阅读全文
    作者:绝缘体.. | 分类:ios, MySQL, 数据库, 移动开发 | 阅读: | 标签:, , , ,

    Mysql 数据库缓存cache功能分析,调试以及性能总结

    mysql cache 功能分析: 1 mysql 的 cache 功能的 key 的生成原理是:把 select 语句按照一定的 hash 规 则生成唯一的 key,select 的结果生成 value,即 key=>value。所以对于 cache 所以对于而言,语句是区分大小写的,也区分空格的。两个 select 语句必须完完全全一致,才能够获取到同一个 cache。 2 生成 cache 之后,只要该 select 中涉及到的 table 有任何的数据变动(insert,upd...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库 | 阅读: | 标签:, , , ,

    PHP缓存技术详解

    WEB程序获取信息的方式主要是查询数据库,当数据库不是很大的情况下不会有太大的问题.然而,随着网站的发展,数据库呈几何级数的方式增长的时候,就会出现瓶颈.于是PHP缓存技术诞生了。PHP缓存包括PHP编译缓存和PHP数据缓存两种。 PHP是一种解释型语言,属于边编译边运行的那种。这种运行模式的优点是程序修改很方便,但是运行效率却很低下。PHP编译缓存针对这种情况做改进处理,使得PHP语言...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    关于PHP中MVC的一点开发心得

    经过近一个月对MVC的研究,自己也通过网上有朋友的指导,有了一套自己的MVC流程及框架,但是感觉缺限还是很多,灵活性方面还是欠缺,但又不知道怎么样的具体改进,今天我就把我的流程及思想发布,希望有高人能够指点指点。 一、入口 入口文件可以是单文件也可以是多文件,我现在用的基本属多文件,但是入口文件内容基本都是一样,为以后的修改其它的入口方式做基础, <?php requir...阅读全文
    作者:绝缘体.. | 分类:html, PHP, 编程语言 | 阅读: | 标签:, , , ,

    smarty变量操作符总结

    smarty 常用的变量操作符总结。 capitalize [首字母大写] count_characters [计算字符数] cat [连接字符串] count_paragraphs [计算段落数] count_sentences [计算句数] count_words [计算词数] date_format [时间格式] default [默认] escape [转码] indent[缩进] lower[小写 ] nl2br[换行符替换成<br />] regex_replace[正则替换] replace[替换] spacify[插空] string_format[字符...阅读全文
    作者:绝缘体.. | 分类:html, javascript, PHP, 编程语言 | 阅读: | 标签:, , , ,

    php控制请求页面浏览器缓存

    缓存的主要作用是防止用户频繁刷新网站页面,导致服务器数据库负担,既要保证信息更新的及时性,也要保证缓存能被充分利用。http协议里控制浏览器缓存的头有三个Cache-Control,Expires,Last-Modified,在PHP下控制请求页面的浏览器缓存主要是利用php的 header()函数进行设置的。下面来了解一下这三个http协议里面控制缓存头的含义以及如何使用php设置这三种头标的方式吧! (1)Cache-Co...阅读全文
    作者:绝缘体.. | 分类:apache, PHP, 开发工具, 编程语言 | 阅读: | 标签:, , , ,

    解决表单提交错误后返回内容消失的问题

    (解决表单提交错误返回后填写的内容消失的问题,仅针对PHP的网站)做填写表单信息提交的时候会碰到一个问题就是当用户填写并提交表单后,程序判断不符合要求并返回,返回之后之前填写的表单信息会被清空了的情况。如果填写的信息量少还无所谓,如果填写的信息量比较多,这会直接打击到填写信息的人的良好心情。因此解决表单提交错误返回后填写的内容消失的问题是一个提高用户体验度的迫在...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,