zoukankan      html  css  js  c++  java
  • 时间戳与重定向机制

    一.时间戳

    时间戳:版本更新,解决浏览器缓存,为了防止缓存,正常来说,加上时间戳后,这个请求会往服务器上发送一次请求。
    当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");
  • 相关阅读:
    APPlication,Session和Cookie的区别
    C# 中的Request对象的应用
    从字符串里提取一个列表(数组)
    UDP:用户数据报协议
    反射
    网络编程
    多线程
    final,finally和finalize的区别
    集合
    StringBuffer
  • 原文地址:https://www.cnblogs.com/chx9832/p/12259308.html
Copyright © 2011-2022 走看看