程序员的nginx技能包(3)——静态资源管理,资源井井有条,生活风花雪月

简介: 背景每次新建项目,都要到处找各种静态资源,是不是很烦。找那些公司logo图片…找那些前端样式css…找那些前端框架vue、jquery…

静态资源太多,前端页面响应慢是不是很烦。

要整理css、js了,否则加载慢…

图片要小一点,否则加载慢…

两个项目都要用公司logo图片,每个项目都得放一份,否则一个项目停了另一个项目咋办…


确实很烦,因为很乱。

自从搞了前端,风花雪月何时再有?敢问苍天能否予一碗酒…

苍天答:用nginx,无烦恼


优势

nginx管理静态资源,优势不少


首先速度快,性能高,这是nginx看家本领

多个项目共享资源

条理而规范

尽显高端水准…

方法

round1 收集需要部署的静态资源

无非是图片、前端框架等,新建一个目录resoure ,内容如下:


-resource 所有资源根目录

--static 静态资源根目录

----images 图片目录

------1.jpg 测试图片

----plugins 插件目录

------jquery jquery插件

--------jquery.min.js js文件


然后将resource整个文件夹放到nginx目录下。


round2 修改nginx配置文件

虽然在nginx目录下放了自己的东西,但是nginx不认识啊,所以修改下nginx.conf,在server内新增一个location配置


server {

       listen       80;

       server_name  localhost;

    #新增部分开始

       location /static/{

           root resource/;

       }

       #新增部分结束

}


大约解释下location /static/表示匹配含有/static/的请求。root /resource;表示该类请求对应的nginx根目录为resource。

也就是说如果请求/static/test.html,就是请求resource目录下的/static/test.html。


round3 重启后测试

执行nginx -s reload重启,然后浏览器地址栏输入http://127.0.0.1/static/plugins/jquery/jquery.min.js测试,结果如下:

image.png

从此

从此程序员应该有更多时间做喜欢的事情了。

只需要把css、js、图片、框架等扔给nginx。


相关文章
|
5月前
|
缓存 应用服务中间件 nginx
成功解决 Nginx更新静态资源无效 ,Nginx静态资源更新不及时,Nginx清除缓存
这篇文章讨论了在使用Nginx进行动静分离时遇到的静态资源更新不及时的问题。问题描述了在服务器上更新静态资源后,访问页面时页面没有显示更新的情况。文章提供了解决这个问题的方法,即清除浏览器缓存,并提供了相关参考文章链接。此外,还展示了问题复现的步骤和正常情况的预期结果。
成功解决 Nginx更新静态资源无效 ,Nginx静态资源更新不及时,Nginx清除缓存
|
2月前
|
前端开发 Java 应用服务中间件
Tomcat和Nginx的资源路径映射
Tomcat和Nginx的资源路径映射
61 1
|
7月前
|
Ubuntu 前端开发 JavaScript
技术笔记:Ubuntu:一个部署好的tomcat应用(war包)怎么用Nginx实现动静分离?
技术笔记:Ubuntu:一个部署好的tomcat应用(war包)怎么用Nginx实现动静分离?
|
5月前
|
应用服务中间件 nginx
nginx动静分类,静态资源放到nginx中
这篇文章介绍了如何将项目中的静态资源部署到Nginx服务器中,包括将静态资源移动到Nginx目录、删除项目中的静态资源、替换静态资源访问路径、检查页面情况、修改Nginx配置文件以及重启Nginx查看效果的详细步骤。
nginx动静分类,静态资源放到nginx中
|
4月前
|
资源调度 分布式计算 运维
Hadoop集群资源管理篇-资源调度器
详细介绍了Hadoop集群资源管理中的资源调度器,包括资源分配的概念、大数据运维工程师如何管理集群工作负载、资源调度器的背景、Hadoop提供的FIFO、容量调度器和公平调度器三种资源调度器的概述以及它们之间的对比。
162 4
|
5月前
|
资源调度 Kubernetes 调度
Flink 细粒度资源管理问题之细粒度资源请求满足问题如何解决
Flink 细粒度资源管理问题之细粒度资源请求满足问题如何解决
|
5月前
|
资源调度 调度 流计算
Flink 细粒度资源管理问题之为不同的SSG配置资源如何解决
Flink 细粒度资源管理问题之为不同的SSG配置资源如何解决
|
5月前
|
存储 NoSQL 分布式数据库
Flink 细粒度资源管理问题之调整 slot 配置来提高资源利用效率如何解决
Flink 细粒度资源管理问题之调整 slot 配置来提高资源利用效率如何解决
|
5月前
|
应用服务中间件 Linux nginx
在CentOS上使用源码包安装Nginx、以及手动启动Nginx的步骤过程
这篇文章介绍了在CentOS系统上使用Nginx源码包进行安装和配置的详细步骤,包括源码包的获取、解压、配置、编译、安装、启动验证以及注意事项。
469 0
在CentOS上使用源码包安装Nginx、以及手动启动Nginx的步骤过程
|
6月前
|
前端开发 JavaScript 应用服务中间件
Nginx静态资源概述
Nginx静态资源概述