现在位置 >网页制作教程 >所有关于缓存的文章
主流浏览器(FireFox、Chrome、Safari)修改User-Agent的方法
主要介绍修改浏览器默认User-Agent,伪装自己的身份,本文将分别讲解IE、FireFox、Chrome、Safari修改User-Agent的方法。
阿里云CDN缓存命中率不高的分析和解决办法
网站使用了阿里云的CDN,开启了一段时间后,发现访问效果并没有太大的改善。查询后,发现资源的命中率hit不高,相反miss的很多。
阿里云:Header头中X-Swift-SaveTime、X-Swift-CacheTime和Age代表什么意思?
如果我们使用了阿里云的CDN服务,那么请求的资源Header头部就会包含X-Swift-SaveTime、X-Swift-CacheTime、Age这三个字段信息,很多同学不清楚它们都代表什么意思?
网站如何尽量减少向服务器的http请求
我们知道访问网站的时候,会对服务器发出HTTP请求,服务器再将结果返回到客户端。网站的打开速度快慢和服务器的访问压力都和http请求相关。尽量减少页面的HTTP请求,可以提高页面载入速度、还可以减轻访问对服务器的压力。

Keep-Alive意思和作用

发表于8年前 网站制作教程 0条评论 ⁄ 被围观 2,141+
Keep-Alive意思和作用
我们知道Http协议是基于TCP/IP连接的,也就是说客户端浏览器向服务器发出一个Http请求并得到响应是要建立一条TCP/IP连接的,但是如果每发出一个Http请求客户端就要向服务器端建立一条TCP/IP连接的话,这样效率会非常低,所以在Http协议中有一个叫做Keep-Alive的机制,如果在服务器端(IIS或Apache等Web服务器)启动Keep-Alive后。

transfer-encoding:chunked是什么意思?

发表于8年前 网站制作经验 0条评论 ⁄ 被围观 2,099+
transfer-encoding:chunked是什么意思?
Transfer-Encoding: chunked 表示输出的内容长度不能确定,普通的静态页面、图片之类的基本上都用不到这个。但动态页面就有可能会用到,但我也注意到大部分asp,PHP,asp.NET动态页面输出的时候大部分还是使用Content-Length,没有使用Transfer-Encoding: chunked。

HTTP Header中Request和Response详解

发表于8年前 网站制作经验 0条评论 ⁄ 被围观 6,823+
HTTP Header中Request和Response详解
HTTP(HyperTextTransferProtocol) 即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传 递message-header,即http header消息 。
Connection: close和Connection: keep-alive之间的区别
在使用apache的过程中,KeepAlive属性我一直保持为默认值On,其实,该属性设置为On还是Off还是要具体问题具体分析的,在生产环境中的影响还是蛮大的。如果你用过Mysql,应该知道Mysql的连接属性中有一个与KeepAlive类似的Persistent Connection,即:长连接(PConnect)。该属性打开的话,可以使一次TCP连接为同一用户的多次请求服务,提高了响应速度。
静态页面和动态页面设置缓存的方法
静态的html页面想要设置使用缓存:<meta http-equiv="expires" content="utc时刻"/>,目前我只明确该方法可行。如果设置了<meta http-equiv="cache-control" content="max-age=时间"/>并不起缓存作用。
Apache中Expires、Cache-Control、Last-Modified、ETag缓存设置详解
Expires、Cache-Control、Last-Modified、ETag是RFC 2616(HTTP/1.1)协议中和网页缓存相关的几个字段。前两个用来控制缓存的失效日期,后两个用来验证网页的有效性。要注意的是, HTTP/1.0有一个功能比较弱的缓存控制机制:Pragma,使用HTTP/1.0的缓存将忽略Expires和Cache-Control头。