一、面临的问题出于性能优化的考虑,通常资源服务器会对静态资源的HTTP响应首部添加Expires或者Cache-Control:max-age设置失效时间,如下图:这样,在失效时间到达之前,浏览器会使用缓存文件而不用重新发送HTTP请求。这就引起另一个问题:失效时间还未到,但是我们有新功能上线,如何...
分类:
其他好文 时间:
2014-09-19 09:54:45
阅读次数:
259
该节在上一节的基础上增加了所谓对静态资源和动态资源访问的不同控制流程。示例里面采用的是对路径“/servlet/”进行了特殊处理。 一、 主要还是从HttpServer1中的main方法开始,先解析出Request和Response对象,然后如果请求路径中包含/servlet/路径的话,就进入Ser...
分类:
其他好文 时间:
2014-09-14 00:04:26
阅读次数:
238
大致情况是:给nginx配置两个域名,一个专门来处理静态资源的请求:172.17.2.137:9001一个是处理动态请求:www.palmpaly.com这个域名根据后面的路径又反向代理到两个不同的服务器,一个服务器专门处理文件上传,一个服务器处理其他的action请求#usernobody;worker_processes1;#..
nginx对静态资源的处理比较出众,经常被当做反向代理服务器、邮件服务器等,因此掌握一些nginx的基础知识还是比较重要的....
分类:
其他好文 时间:
2014-09-01 17:56:23
阅读次数:
286
前言Nginx是高性能的HTTP服务器,通过ProxyCache可以使其对静态资源进行缓存。其原理就是把静态资源按照一定的规则存在本地硬盘,并且会在内存中缓存常用的资源,从而加快静态资源的响应。配置ProxyCache以下为nginx配置片段:proxy_temp_path/usr/local/nginx/proxy_temp_dir1..
分类:
其他好文 时间:
2014-08-26 19:58:57
阅读次数:
296
点击链接加入群【JavaEE(SSH+IntelliJIDE+Maven)】:http://jq.qq.com/?_wv=1027&k=L2rbHv 为了解决静态资源访问的问题,servlet改成了拦截所有请求,即/,并添加了默认的servlet,这时候*.do请求不能被控制器捕捉...
分类:
Web程序 时间:
2014-08-26 10:00:06
阅读次数:
196
当请求一个页面时,如果浏览器使用本地缓存,我们经常会看到一些静态资源,图片,css文件,js文件将会使304状态;304指的是服务器端经过判断,服务端该静态文件没有被更新,与本地缓存文件相一致,并且缓存没有过期,可以使用本地缓存。Last-Modified / If-Modified-Since当浏...
分类:
其他好文 时间:
2014-08-22 10:28:25
阅读次数:
168
从服务端优化来说,通过对服务端做压缩配置可以大大减小文本文件的体积,从而使加载文本的速度成倍的加快。目前比较通用的压缩方法是启用gzip压缩。它 会把浏览器请求的页面,以及页面中引用的静态资源以压缩包的形式发送到客户端,然后在客户端完成解压和拼装.具体是实现不用关心,我们只要将GZip启用 就好.下...
静态资源一般都会在代理服务器上进行缓存,而有的浏览器支持gzip,但是也有不支持gzip的老旧浏览器,所以需要设置Vary: Accept-Encoding 头,这个头告诉浏览器,服务器已经接受压缩请求,将原压缩过的内容返回了,还有这个Content-Encoding: gzip头部,它通知浏览器,...
分类:
其他好文 时间:
2014-08-19 18:21:15
阅读次数:
198
要达到的目的双Apache+PHP能正常的被DNS轮询解析到Apache12服务器能正常访问NFS上的静态资源PHP12服务器能正常访问NFS上的PHP资源Apache12和PHP12服务器都能和MariaDB数据库服务器通信最终实现低价格提高网站负载的方案由于这里使用了7台服务器所以下文区别服务器的方法请看命..
分类:
Web程序 时间:
2014-08-17 17:11:03
阅读次数:
706