PHP header 的几种用法,你知道几种?1. 跳转页面 2. 声明content-type 3. 返回response状态码 4. 在某个时间后执行跳转 5. 控制浏览器缓存 6. 执行http验证 7. 执行下载操作 ...
分类:
Web程序 时间:
2017-02-16 16:47:05
阅读次数:
205
在第二章的架构章节中的 瞬时响应:网站的高性能架构的篇章中讲到网站的性能是客观的标准,可以具体的体现在响应时间、吞吐量等技术指标上,同时也是主观的感受。在高性能架构中讲到对于网站性能的测试,性能测试是性能优化的前提和基础,也是性能优化结果的检查和度量标准。在不同的角色响应下网站的性能有不同的标准,也 ...
分类:
其他好文 时间:
2017-02-10 23:10:31
阅读次数:
214
第一步:浏览器将会检查缓存中有没有这个域名对应的解析过的IP地址,如果有该解析过程将会结束。浏览器缓存域名也是有限制的,包括缓存的时间、大小,可以通过TTL属性来设置。 第二步:如果用户的浏览器中缓存中没有,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址 ...
分类:
其他好文 时间:
2017-02-09 11:03:43
阅读次数:
143
什么是Sesson? 简单说就是一个会话级的cookie,外加服务器端内存中一组散列表。 当你关闭浏览器的时候,这个cookie将消失。 这个cookie不写在磁盘上,而是存在于浏览器缓存。 关于Session的传说 传说中,Web应用程序中的Session和Application保存服务器端,而c ...
分类:
其他好文 时间:
2017-02-07 23:37:51
阅读次数:
178
第一种解释: 一般会经历以下几个过程: 1、首先,在浏览器地址栏中输入url 2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。 3、在发送http请求前,需要域名解析(DNS解析)(DNS(域名系统,Domain Name Sys ...
分类:
Web程序 时间:
2017-02-03 12:30:48
阅读次数:
3041
这是一个IE的插件,下载可以点这里。下载后解压如下图所示,一共有4个文件。HttpWatch 这是一个IE的插件,下载可以点这里。下载后解压如下图所示,一共有4个文件。HttpWatch Professional是单独软件,可以单独使用; 插件安装时,只需运行httpwatchpro.exe,通常的 ...
分类:
Web程序 时间:
2017-01-24 14:32:03
阅读次数:
274
### 关于缓存 - 什么是缓存 缓存这个东西真的是无处不在, 有浏览器端的缓存, 有服务器端的缓存,有代理服务器的缓存, 有ASP.NET页面缓存,对象缓存。 数据库也有缓存, 等等。http中具有缓存功能的是浏览器缓存,以及缓存代理服务器。http缓存的是指:当Web请求抵达缓存时, 如果本地有 ...
分类:
Web程序 时间:
2017-01-17 18:33:53
阅读次数:
320
缓存分为2种: 1. 强缓存: 直接从本地缓存中取资源,不会和服务器通信,返回的http状态码是200(from cache); 2. 协商缓存:通过服务器来告知是否能用本地缓存。先和服务器通信,如果返回可以使用本地缓存的指示,再从本地缓存中取(服务器不会返回被请求资源,返回的状态码是403(Not ...
分类:
其他好文 时间:
2017-01-12 08:01:51
阅读次数:
178
在服务器端可以配置Apache静态缓存,让客户端浏览器缓存一段时间(几个小时或几天)该页面中的静态元素,如一些小图片,样式等等,这样可以让用户每次访问请求中不需要重复传输这些静态元素,以减少每次访问的带宽,提高访问速度。1.编辑虚拟主机配置文件:[root@CentOS6logs]#..
分类:
Web程序 时间:
2017-01-12 03:26:51
阅读次数:
216
使浏览器不缓存页面的过滤器:有3个HTTP响应头字段都可以禁止浏览器缓存当前页面,它们在 Servlet 中的示例代码如下:-response.setDateHeader("Expires",-1);-response.setHeader("Cache-Control","no-cache"); - ...
分类:
其他好文 时间:
2017-01-08 18:44:33
阅读次数:
208