`
xiaoyao8903
  • 浏览: 21534 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

使用nginx做前端服务器可以设置类似的静态文件客户端缓存

 
阅读更多

可以从图片、css、js等文件缓存到客户端,从而提升网站运行速度,降低服务器的压力,提升客户体验度。

而图片、css、js等文件往往会占用掉一个网站大量的服务器带宽和页面载入时间,如果使用nginx做前端服务器可以设置类似的静态文件客户端的缓存时间。

在配置nginx.conf文件中的“server {}”添加以下代码:

location ~ .(gif|jpg|jpeg|png|bmp|ico|swf|css|js)$ {

expires 15d;

access_log off;

}

expires 15d 表示:客户端缓存时间设置为15天。

access_log off 表示:关闭日志记录。

这样客户在30天内重新访问这些文件时只需要在本地缓存中读取,而不用重新从服务器获取,大大提高了网站访问速度。

当然,对于这些静态文件的访问记录计入日志,在一般情况下也是没有意义的,将accss_log设为off,也能在一定程度上降低服务器压力。

百度官网SEO优化中多次强调网站打开/访问速度与时间的重要性,缩短时间对网站SEO是非常有好处的。

收藏
举报

分享到:
评论

相关推荐

    nginx代理前端服务

    首先,我们来看`nginx.conf`,这是Nginx的主要配置文件,包含了Nginx服务器的基本设置和全局指令。在配置Nginx代理前端服务时,我们需要关注以下几个核心部分: 1. **全局块**:这是配置文件的最开始部分,包含了...

    nginx TOMCAT 文件下载 上传 进度条 缓存

    在实际应用中,Nginx通常作为前端服务器,处理静态文件请求,而将动态请求转发给后端的Tomcat处理。 2. **文件下载** 在Nginx中,可以通过配置`location`指令来指定处理特定路径下的文件下载请求。同时,Nginx支持...

    java实现客户端上传图片到ftp服务器,nginx提供http服务下载图片

    在Java分布式项目中,涉及到客户端上传图片到FTP服务器并由Nginx提供HTTP服务进行图片下载,这是一个典型的文件传输和Web服务集成的场景。这里主要涉及三个关键知识点:Java FTP客户端编程、Nginx服务器配置以及Java...

    NGINX反向代理缓存[参考].pdf

    首先,反向代理是指NGINX作为前端服务器接收来自客户端的请求,然后将这些请求转发给后端的实际应用服务器处理。通过这种方式,NGINX可以隐藏后端服务器的细节,提供负载均衡,并且可以实现安全性和性能的提升。 在...

    nginx 代理发布前端程序

    除了基本的静态文件服务,Nginx还可以实现更复杂的功能,如缓存、HTTPS支持、GZIP压缩、限速、反向代理到后端API服务器等。对于大型项目,配置Nginx进行高效的负载均衡也是常见的做法,可以通过`proxy_pass`指令将...

    nginx配置文件.zip

    1. **反向代理(Reverse Proxy)**:反向代理是Nginx的一个重要功能,它允许Nginx作为前端服务器,接收来自客户端的请求,并将这些请求转发到后端的应用服务器。这样做的好处包括隐藏内部网络结构、提高安全性、负载...

    nginx服务器配置.docx

    - **反向代理**:作为前端服务器,为后端应用提供代理服务。 - **负载均衡**:分发请求到多个后端服务器,提高系统的可伸缩性和可用性。 - **缓存**:利用 Nginx 的缓存机制加速页面加载。 #### DNS 域名解析流程...

    fastDFS整合nginx主要配置文件/etc/fdfs

    5. **http.conf**:这个文件可能包含了Nginx对于HTTP服务器的相关配置,例如监听端口、日志格式、缓存设置等。在FastDFS整合Nginx的场景下,通常Nginx会作为HTTP服务器对外提供文件访问服务。 6. **storage_ids....

    nginx负载均衡服务器

    3. **缓存**:Nginx可以缓存部分静态资源,减少对后端服务器的压力,提高响应速度。 **三、Nginx配置示例** 在`nginx.conf`配置文件中,我们可以创建一个upstream块来定义后端服务器组,并设置负载均衡策略: ```...

    使用 Nginx 部署静态页面的方法

    Nginx是一个由俄罗斯人Igor Sysoev编写的轻量级高性能HTTP服务器,也是一个反向代理服务器和IMAP/POP3/SMTP代理服务器。...通过合理的配置,Nginx可以高效的处理静态页面请求,适合用于部署静态网站或作为前端服务器。

    nginx负载均衡配置文件demo

    Nginx以其高效的性能和灵活的配置,成为许多大型网站首选的前端服务器。 首先,我们要理解Nginx的基本工作原理。Nginx作为一个反向代理服务器,它接收来自客户端的请求,并根据预设的规则将这些请求转发到后端的一...

    Nginx服务器详细资料

    - Nginx作为前端,接收客户端请求,然后转发到后端服务器处理。 2. **配置反向代理**: - 示例配置: ```conf location / { proxy_pass http://backend_server; } ``` - `proxy_pass`指令指定后端服务器...

    Nginx文件上传进度显示

    Nginx 是一款广泛使用的高性能 HTTP 和反向代理 Web 服务器,它以其稳定性、丰富的功能集、示例配置文件和低资源消耗而著称。在文件上传方面,Nginx 提供了一个强大的模块——`nginx_uploadprogress_module`,用于...

    Nginx 应用服务器SSL部署证书视频操作

    保存配置后,使用`nginx -t`检查配置文件是否有语法错误,然后使用`systemctl reload nginx`或`service nginx reload`来重新加载配置。 5. **测试SSL连接** 使用`curl`命令或浏览器访问https://example.com,如果...

    Nginx高性能WEB服务器系列(超级详细)

    - Nginx 作为前端代理服务器,处理静态文件请求。 - Tomcat 作为后端应用服务器,处理动态内容请求。 - 使用 `proxy_pass` 将动态请求转发给 Tomcat。 #### 8. 企业实战 Nginx + PHP (FastCGI) 高性能服务器 ...

    Nginx权威指南.pdf

    读者将学习到如何通过配置文件来定制Nginx的行为,如设置虚拟主机、处理静态文件、反向代理、负载均衡等。 在服务器块和location块的配置中,Nginx提供了丰富的功能。例如,通过反向代理可以将客户端请求转发到后端...

    nginx+tomcat+redis负载均衡所需jar及nginx、redis文件及说明文档

    在本场景中,`Nginx`作为前端服务器,主要负责接收来自客户端的请求,根据预设的负载均衡策略,将请求分发到后端多个`Tomcat`实例上,从而提高系统的并发处理能力。同时,`Nginx`还能够缓存静态资源,减少对后端...

    Nginx开发从入门到精通

    Nginx可以作为前端服务器,接收客户端的HTTP请求,并将这些请求转发到后端的应用服务器(如Apache或Node.js)。通过反向代理,我们可以实现负载均衡,提高系统的可用性和响应速度。 此外,Nginx还支持URL重写,这...

    nginx-1.15.8.tar

    - 文件缓存:对静态资源进行缓存,减轻后端服务器压力。 Nginx与PHP(通过php-fpm)或其它动态语言结合,常用于构建高性能的Web应用服务器架构,例如LAMP(Linux, Apache, MySQL, PHP)或LEMP(Linux, Nginx, MySQL...

    分布式文件存储与数据缓存 FastDFS(六、FastDFS整合Nginx)

    整合FastDFS与Nginx的主要目的是让Nginx作为客户端与FastDFS交互的网关,这样可以利用Nginx的高性能特性来处理文件上传和下载请求,同时避免了FastDFS直接暴露在公网的风险。 以下是整合步骤: 1. **安装FastDFS**...

Global site tag (gtag.js) - Google Analytics