浏览器缓存

如何构建可缓存站点

同一个资源保证URL的稳定性 URL是浏览器缓存机制的基础,所以如果一个资源需要在多个地方被引用,尽量保证URL是固定的。同时,比较推荐使用公共类库,比如Google Ajax Library等,有利于最大限度使用缓存 给Css、js、图片等资源增加HTTP缓存头,并强制入口Html不被缓存 对于不经常修改的静态资源,比如Css,js,图片等,可以设置一个...

linux_Nginx优化

1. 更改默认用户   a. 在nginx.conf中添加user指定用户 user web_nginx web_nginx; # nginx 用户大家都知道,通过更改默认用户实现,和http同级   b. 编译时更改用户 --user=web_nginx --group=nginx ps -ef | grep nginx...

浏览器对象存储数据详解

          浏览器对象存储数据详解   前言       随着需求的发展,浏览器的功能正变的越来越强大,在本地存储数据可以极大的方便人们进行各种操作,如localStroage/sessionStroage等,下面我就记录在项目中碰到然后进行处理的方式,在以后如果有碰到相关或者有更深的理解,会进行补充。   Cookie     Cookie技术是...

ASP.NET基础知识整理

Asp.net六大对象 1.Request-->读取客户端在Web请求期间发送的值 常用方法: 1、Request.UrlReferrer请求的来源,可以根据这个判断从百度搜的哪个关键词、防下载盗链、防图片盗链,可以伪造(比如迅雷)。 (使用全局一般处理程序) 2、Request.UserHostAddress获得访问者的IP地址 3、Reque...

解读nginx配置

nginx配置指令   main配置段常见的配置指令   分类:     正常运行必备的配置     优化性能相关的配置     用于调试及定位问题相关的配置     事件驱动相关的配置   正常运行必备的配置    1、user     Syntax:user user [group]:运行nginx所使用的用户     Default:user n...

微服务的接入层设计与动静资源隔离

本文由  网易云 发布。 作者:刘超,网易云解决方案架构师 这个系列是微服务高并发设计,所以我们先从最外层的接入层入手,看都有什么样的策略保证高并发。 接入层的架构如下图所示: 接下来我们依次解析各个部分以及可以做的优化。   一、数据中心之外:DNS,HttpDNS,GSLB 当我们要访问一个网站的服务的时候,首先访问的肯定是一个域名,然后由DNS,将...

[转]IIS7.5 添加expires头 提高性能

本文转自:http://niutuku.com/tech/www/271454.shtml 对于页面中不经常变化的静态内容通过指定expires头,来进行浏览器端的缓存,减少每次访问时的请求。   原理:对于页面中不经常变化的静态内容通过指定expires头,来进行浏览器端的缓存,减少每次访问时的请求。 实现: 1、IIS下的实现参考 为静态文件(js...

Nginx作为静态web服务器——缓存原理

浏览器缓存 ​ 客户端无缓存的情况下 ​ 客户端有缓存的情况下 ​ 校验过期机制 ​ 本地客户端会检查Cache-Control(max-age)缓存是否过期,(max-age)为过期时间 Last-Modified 上次修改时间 配合If-Modified-Since或者If-Unmodified-Since使用 对比上次修改时间验证资源是否需要更...

Nginx大并发优化实战

    文章知识点:   [ ] 调优的必要性   [ ] 调优的维度和见解分歧   [ ] Nginx调优项   一、调优的必要性   ​ 一直不愿意写优化的内容出来分享,实在是不知道该如何取写。因为,写不好就会被各种慰问,今天终于还是写了,因为有太多人私信或在群里问我或者让给分享经验,我还是从了。   ​ 在聊调优之前,我们先要知道为何调优,业务运行和...

浅谈Web缓存

原文出处: AlloyTeam    在前端开发中,性能一直都是被大家所重视的一点,然而判断一个网站的性能最直观的就是看网页打开的速度。其中提高网页反应速度的一个方式就是使用缓存。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。那么下面我们就来看看服务器端缓存的原理。 缓存分类 web缓存...