静态nginx资源文件解析成路由怎么办thinkphp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态nginx资源文件解析成路由怎么办thinkphp相关的知识,希望对你有一定的参考价值。

参考技术A 服务器apache或是是nginx进行配置重定向。
1、通过thinkphp的路由来解决。
2、服务器apache或是是nginx进行配置重定向。

nginx提高加载静态文件速度

1.本来对于静态网页,我们不需要放在应用容器中,原因一时由于应用服务器是用来解析动态网页的,针对静态网页本来就性能不高,而且还会占用应用容器的资源,所以我们专门使用nginx用来解析静态网页。
 
 
2.当我们使用nginx解析静态网页的时候,网页在加载静态网页的时候的确时很快了,但是当静态网页的大小(size)非常大(因为会包含很多图片)的时候就会加载也会慢,所以我们需要更快地加载网页。
 
 
3.我们该怎么使用nginx更快的加载这些静态网页呢?开启nginx的gzip压缩
  
现在我们在测试一下,访问一个网页正常使用nginx加载需要传输多大size的流量,可以看到一个网页文本7.7k,两张图片分别时11.9k和7.6k

现在我们来配置一下nginx的配置文件里面开启gzip压缩
    gzip  on;
    gzip_comp_level  5;
    gzip_min_length  1024;
    gzip_types   text/plain application/x-javascript text/css application/xml text/javascript  image/jpeg image/gif image/png;

现在我们可以看到压缩传输后的结果

 

 4.我们同样可以开启静态文件在客户端进行缓存,那么就不必要从服务端重新获取了,这样也能提高客户端的加载速度

我们在nginx里面的conf/nginx.conf文件开启缓存
这样我们在刷新请求网页第二次的时候,就是从缓存里面获取图片了,这样加载速度就更快了

 

 

 

以上是关于静态nginx资源文件解析成路由怎么办thinkphp的主要内容,如果未能解决你的问题,请参考以下文章

nginx+tomcat 动静态资源怎么部署

nginx提高加载静态文件速度

请教nginx是怎么处理静态文件的

thinkPHP5配置nginx环境无法打开(require(): open_basedir restriction in effect. File(/mnt/hgfs/root/tp5/thinkp

用Netty作http静态资源服务器,类似Nginx这样的,大一点的文件响应不正常怎么回事?

Nginx 常用安装配置与问题解析