时间戳与重定向机制

一.时间戳

时间戳:版本更新,解决浏览器缓存,为了防止缓存,正常来说,加上时间戳后,这个请求会往服务器上发送一次请求。
当http协议为304的时候,代表是从本地缓存中读取的数据。所以,在正常的互联网公司,发布版本的时候,js、css后都会加上一个时间戳。


    缓存:200 from memory cache 不访问服务器,直接读取缓存 ,从内存当中读取
            200 from disk cache 不访问服务器,直接读取缓存,从磁盘当中读取
            304 访问服务器,发现数据没有更新,服务器返回次状态码,然后再从缓存中读取数据

 

二.重定向

重定向原理:

客户端向服务器发送请求的时候,服务器如果重定向的话,返回状态码302给客户端,在响应头中存放location,location对应的值就是重定向地址,客户端收到状态码为302,直接浏览器本地进行访问.

1 //重定向
2         /*response.sendRedirect("/AProject/aindex.jsp");*/
3         //302状态码代表重定向
4         response.setStatus(302); 
5         response.setHeader("Location", "aindex.jsp");

 

posted @ 2020-02-04 14:20  怀鑫  阅读(239)  评论(0编辑  收藏  举报