1.php代码在引入中不会进行结束或者确保结束之后没有空格,来保证php在被包含中没有被输出【防止header和session_start()对输出的控制】实质上,需要注意的就是,要不就进行输出缓存控制以及php开始标签前没有空格验证码这个功能需要header和session两个功能【尤其需要注意输...
分类:
数据库 时间:
2015-01-19 20:34:35
阅读次数:
202
http协议缓存控制
第一次请求时200 ok
第二次请求304 not modified 为修改状态
解释: 在网络上有一些缓存服务器,另外浏览器自身也有缓存功能。
当我们第一次访问某个图片的时候,正常下载图片返回200 ok
基于一个前提-图片不会经常改动,服务器在返回200的时候,还返回该图片的”签名“ -- etag (签名可以理解为图片的“指纹”)
当浏览器再次访问该...
分类:
Web程序 时间:
2015-01-18 07:09:17
阅读次数:
280
页面静态化可以实现优化服务,对大流量访问网站非常至关重要 为什么页面静态化, 1、 不去执行数据库连接 2、 不去执行SQL语句 设置按时间更新, 1、 按时间更新,如果缓存文件设置1小时如下为页面静态化原理实例://内容分页显示实例getMessage(); exit; ...
分类:
其他好文 时间:
2015-01-15 20:09:07
阅读次数:
211
代理模式是一种结构型模式,通常源于下边的情况:人们对于复杂的软件系统经常有一种处理手法,即添加一个间接层,从而对系统获得一种更为灵活,满足特定须要的解决方式。比例如以下图中,B有安全控制或者是缓存控制。B中存在A根本不须要知道的控制方式。A直接使用B,结构上复杂,实现也不方便。A直接使用B的方式,控...
分类:
其他好文 时间:
2014-12-24 19:53:20
阅读次数:
157
使用缓存可以提升报表性能是不争的事实,一般高端报表工具都会提供报表缓存的功能,用于将整个报表计算结果缓存到文件系统中,以便用户在下次访问同参数报表时可以快速读取缓存结果进行报表展现,集算报表也具有这种常规缓存功能。但是,有些情况下报表开发人员希望能够控制缓存的内容,比如有时希望缓存的不是整个报表结果而是其中的部分,有时缓存内容可被其它报表或程序复用,有时希望对不同的缓存结果设置不同的超时时间,以应...
分类:
其他好文 时间:
2014-12-16 15:05:53
阅读次数:
171
在一般Web开发中,有时需要设置特殊的HTTP响应头阻止客户端(一般是浏览器)缓存(使用)该次请求的响应。这时候大部分开发人员都是百度或谷歌几段代码复制粘贴即了事。以下简述一下关于缓存控制的几种HTTP响应头的实际作用。 1 //禁止客户端对该次响应的内容复制至缓存区域 2 header('Cach...
分类:
Web程序 时间:
2014-11-02 17:54:26
阅读次数:
127
第一步初始化配置文件中设置如果当前访问的模板有缓存就不需要连接数据库那些代码了,如果要模板局部不缓存,要写在iscache外,模板中用{nocache}
分类:
其他好文 时间:
2014-10-05 19:10:48
阅读次数:
188
原文:重新想象 Windows 8.1 Store Apps (90) - 通信的新特性: 通过 HttpBaseProtocolFilter 实现 http 请求的缓存控制,以及 cookie 读写; 自定义 HttpFilter; 其他[源码下载]
重新想象 Windows 8.1 Store ...
分类:
移动开发 时间:
2014-09-23 15:19:24
阅读次数:
495
详细了解HTTP缓存控制及为什么要缓存。英文版:http://www.mnot.net/cache_docs/中文版:http://www.chedong.com/tech/cache_docs.html
分类:
Web程序 时间:
2014-09-19 11:26:55
阅读次数:
175
重新想象 Windows 8.1 Store Apps 之通信的新特性: 通过 HttpBaseProtocolFilter 控制缓存逻辑,以及如何通过 HttpBaseProtocolFilter 管理 cookie; 自定义 HttpFilter; 其他
分类:
移动开发 时间:
2014-08-14 10:20:28
阅读次数:
434