静态资源服务器?应用服务器

资源分类有哪些什么样的是静态资源什么样的是动态资源

web资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。静态资源:html、css、js、txt、mp4视频,jpg图片。动态资源:jsp页面、Servlet程序。

Web服务器的作用是接收客户端的请求,给客户端作出响应。

对于JavaWeb程序而已,还需要有JSP/Servlet容器,JSP/Servlet容器的基本功能是把动态资源转换成静态资源,当然JSP/Servlet容器不只这些功能,我们会在后面一点一点学习。

Mapbox GL JS学习笔记二:Nginx搭建本地静态资源服务器

使用Mapbox GL JS进行本地开发时,搭建一个Nginx服务器作为静态资源服务器是关键步骤。以下是详细的搭建流程:

首先,确保你的开发环境是基于Mac系统,对于其他系统,本指南可能不完全适用。对于那些没有Homebrew的用户,需要先安装Homebrew。

利用Homebrew轻松安装Nginx,执行命令查看安装列表,然后使用Homebrew命令安装Nginx。

启动Nginx服务。

下一步,了解Nginx配置文件路径,通过命令行输出配置路径信息。

查看Nginx的默认配置内容,使用命令显示默认配置。

为了将Nginx设置为静态资源服务器,需要对配置进行调整。假设静态资源的本地路径是'/path/to/static/resources'。首先,编辑配置文件nginx.conf,添加相应的配置内容。启用或禁用autoindex参数,off为默认值,禁止文件夹访问,off主要考虑的是安全性。

解决跨域问题,通过在配置中添加可以访问的域名来解决。配置示例为直接允许所有访问。完整配置完成后,保存并重新加载Nginx。

将通过mb-util工具导出的mbtile文件瓦片放置在静态资源目录中。前端代码则根据项目需求编写,确保能够顺利访问相关资源。

搭建完成后,前端代码可以正常访问静态资源。然而,这个操作过程中引入了新的问题,例如安全性、文件访问权限等,这些将在后续内容中逐一解答。

为什么要把图片和css等静态资源放在单独的域名下

主要是提升网站的性能

把图片、css、js文件放在另一个服务器上(资源服务器)

1.有利于cpu负载和带宽均衡。而网页中html标签的href、src属性如果引用一个ip地址是不妥的(因为资源服务器的ip地址可能会变),所以给资源服务器注册一个独立域名,便于href、src属性的设置一劳永逸。

2.CDN缓存更方便

3.突破浏览器并发限制

4.Cookieless,节省带宽,尤其是上行带宽一般比下行要慢

5.防止不必要的安全问题(

6.数据做了划分,甚至切到了不同的物理集群,通过子域名来分流比较省事

阅读剩余
THE END