阅读目录 1. 浏览器缓存基本认识 2. 强缓存的原理 3. 强缓存的管理 4. 强缓存的应用 5. 协商缓存的原理 6. 协商缓存的管理 7. 浏览器行为对缓存的影响 浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题, ...
分类:
其他好文 时间:
2018-04-28 15:50:27
阅读次数:
138
Web 缓存大致可以分为:数据库缓存、服务器端缓存(代理服务器缓存、CDN 缓存)、浏览器缓存。 浏览器缓存也包含很多内容: HTTP 缓存、indexDB、cookie、localstorage 等等。这里我们只讨论 HTTP 缓存相关内容。 在具体了解 HTTP 缓存之前先来明确几个术语: 缓存 ...
分类:
Web程序 时间:
2018-04-23 15:54:00
阅读次数:
223
缓存是指代理服务器或客户端磁盘内保存的资源副本。利用缓存可减少对服务器的访问,因此也就节省了通信流量和通信时间。 浏览器缓存(Brower Caching)是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档。 浏览器缓存的优点有: 减少了 ...
分类:
其他好文 时间:
2018-04-22 13:05:11
阅读次数:
113
1.在浏览器输入URL(统一资源定位符) 2.发送访问请求,首先会从浏览器缓存与操作系统缓存中查找该域名对应的IP地址 3.没有的话经过DNS将域名解析来得到对应的IP地址 4.然后根据这个IP地址找到对应的服务器并发送请求 5.服务器根据请求做出回应,将请求的资源发回给浏览器 6.这些资源经过浏览 ...
分类:
Web程序 时间:
2018-04-21 23:35:04
阅读次数:
262
importjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjava
分类:
Web程序 时间:
2018-04-18 22:31:38
阅读次数:
233
web开发中常常遇到一些非常奇怪的问题。比如。发现了问题,改了脚本,结果公布后,问题依旧存在,但在server上一看,公布的脚本确实改了!!最后才发现,是浏览器缓存在作怪!! 如今讨论几种清除浏览器缓存的方法。 一种原理是HTTP Header 參数Cache-Control来清空缓存。还有一种是利 ...
分类:
其他好文 时间:
2018-04-09 13:12:35
阅读次数:
134
简单介绍ASP.NET Core的ResponseCaching,主要介绍客户端(浏览器)缓存,服务端缓存,静态文件缓存这三个相关的内容。 ...
分类:
Web程序 时间:
2018-04-07 19:06:46
阅读次数:
723
HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)... ...
分类:
Web程序 时间:
2018-04-05 15:08:29
阅读次数:
265
1、DNS查询得到IP 输入的是域名,需要进行dns解析成IP,大致流程: 如果浏览器有缓存,直接使用浏览器缓存,否则使用本机缓存,再没有的话就是用host 如果本地没有,就向dns域名服务器查询(当然,中间可能还会经过路由,也有缓存等),查询到对应的IP 如果浏览器有缓存,直接使用浏览器缓存,否则 ...
分类:
Web程序 时间:
2018-04-04 21:11:04
阅读次数:
160
查询浏览器缓存(浏览器会缓存之前拿到的DNS 2-30分钟时间),如果没有找到, 检查系统缓存,检查hosts文件,这个文件保存了一些以前访问过的网站的域名和IP的数据。它就像是一个本地的数据库。如果找到就可以直接获取目标主机的IP地址了。没有找到的话,需要 检查路由器缓存,路由器有自己的DNS缓存 ...
分类:
Web程序 时间:
2018-03-27 21:05:36
阅读次数:
388