社区
Web 开发
帖子详情
关于不用nginx等代理服务器,来静态资源缓存的问题
经常在黑云中出没
2016-09-18 08:58:31
我这边只是用了tomcat,发现每个页面打开的时候,虽然跟上一个页面,是引用了相同地址的公用js。但是每次都是200,没有from cache。浏览器自己不会根据相同路径文件,自己取缓存吗?必须要有nginx这样的来做缓存吗?tomcat上配置一下行不行?
...全文
377
1
打赏
收藏
关于不用nginx等代理服务器,来静态资源缓存的问题
我这边只是用了tomcat,发现每个页面打开的时候,虽然跟上一个页面,是引用了相同地址的公用js。但是每次都是200,没有from cache。浏览器自己不会根据相同路径文件,自己取缓存吗?必须要有nginx这样的来做缓存吗?tomcat上配置一下行不行?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
花谢尊前不敢香
2016-09-19
打赏
举报
回复
文件里设置下html头。
nginx
静态文件
缓存
nginx
的一大功能就是完成
静态资源
的分离部署,减轻后端服务器的压力,如果给这些
静态资源
再加一级
nginx
的
缓存
,可以进一步提升访问效率。第一步:添加
nginx
.conf的http级别的
缓存
配置##cache## proxy_connect_timeout 500; #跟后端服务器连接的超时时间_发起握手等候响应超时时间 proxy_read_timeout 600; ...
Nginx
缓存
类型
Nginx
可以将这些
静态资源
缓存
在内存或者磁盘中,当客户端再次请求相同的资源时,
Nginx
可以直接从
缓存
中返回响应,而无需再次从后端服务器获取资源,大大提高了响应速度和服务器的性能。然而,对于动态内容的
缓存
需要谨慎使用,因为动态内容通常是根据不同的请求参数和用户状态生成的,
缓存
可能会导致数据不一致的
问题
。例如,对于一个网站的图片资源,第一次请求时,
Nginx
从后端服务器获取图片并
缓存
起来,后续的请求只要
缓存
未过期,
Nginx
就可以直接将
缓存
中的图片返回给客户端,减少了后端服务器的负载和响应时间。
nginx
缓存
静态html文件目录下,
Nginx
服务器实现静态文件
缓存
的设置
网站一经上线后,有些文件几乎都不常去更新了,比如css,js,图片等。减少HTTP请求是优化网站的最佳方案之一,我们可以利用
nginx
缓存
服务器的静态文件。在
Nginx
中可以使用
nginx
proxy_cache将用户的请求
缓存
到本地一个目录,当下一个请求时可以直接调取
缓存
文件,就
不用
去请求服务器了。具体操作:打开
nginx
.conf配置文件在http层级加入以下代码proxy_connect_t...
nginx
正向代理
缓存
服务器和CDN应用
代理服务器
是一个位于客户端和原始(资源)服务器之间的服务器,为了从原始服务器取得内容,客户端向
代理服务器
发送一个请求并指定目标原始服务器,然后
代理服务器
向原始服务器转交请求并将获得的内容返回给客户端。
缓存
代理对于Web至关重要,尤其对于大型高负载Web站点。
缓存
可作为性能优化的一个重要手段,可以极大减轻后端服务器的负载。通常对于
静态资源
,即较少经常更新的资源,如图片,css或js等进行
缓存
,从而在每次刷新浏览器的时候,
不用
重新请求,而是从
缓存
里面读取,这样就可以减轻服务器的压力。
Nginx
设置静态页面压缩和
缓存
过期时间的方法
使用
nginx
服务器的朋友可能都知道需要设置html静态页面
缓存
与页面压缩与过期时间的设置了,下面我来给各位同学介绍一下配置方法,包括对ico,gif,bmp,jpg,jpeg,swf,js,css,mp3文件进行本地
缓存
. 可以通过
nginx
对服务器上的
静态资源
进行过期时间设置和对资源进行压缩传输来减少服务器的带宽开销。 以下是
nginx
对
静态资源
过期时间的设置方法: location ~* .(ico|gif|bmp|jpg|jpeg|png|swf|js|css|mp3) { root
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章