文档章节

Nignx缓存文件与动态文件自动切换的配置

swingcoder
 swingcoder
发布于 09/21 00:22
字数 215
阅读 8
收藏 0

 下面这段nginx的配置脚本的作用是,自动判断是否存在缓存文件,如果有优先输出缓存文件,不经过php,如果没有,则回到php去处理,同时生成缓存文件。

PHP框架是ThinkPHP,最后一个rewrite有关系,不是这个框架的可以忽略。

location ~* ^/xx/yy/main.*$ {                                                                              

        set $scenic_id 0;                                                                                     

        if ($request_uri ~* "scenic_id=([0-9]+)") {                                                           

            set $scenic_id $1;                                                                                

        }                                                                                                     

        if (-f $document_root/Html/json/$scenic_id.json) {                                                    

            rewrite ^(.*)$ /Html/json/$scenic_id.json last;                                                   

        }                                                                                                     

        rewrite ^/(.*)$ /index.php/$1 last;                                                                   

        #try_files @json $uri;                                                                                

}                                                                                                             

    

© 著作权归作者所有

共有 人打赏支持
swingcoder
粉丝 32
博文 302
码字总数 69097
作品 0
广州
技术主管
实操 Web Cache

实操 Web Cache http://netkiller.github.io/journal/cache.html $Id$ 版权 © 2011, 2012, 2013, 2014 http://netkiller.github.io $Date$ 目录 1. 测试环境 2. 文件修改日期 If-Modified-......

neo-chen
2014/05/17
755
3
实操 Web Cache (第二版)

实操 Web Cache http://netkiller.github.io/journal/cache.html Mr. Neo Chen (陈景峰), netkiller, BG7NYT 中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 +86 755 298......

netkiller-
2015/08/27
0
0
Docker-compose常用命令

1.github地址:https://github.com/TodorText/lnmp.git 这个是根据laradock精简的lnmp,并且摘除了从容器挂载数据卷 2.命令 docker-compose --help你会看到如下这么多命令 build Build or r...

莫小安
07/12
0
0
vakinge/jeesuite-libs

黄金位置放个小广告→欢迎加交流群:230192763 (不限于讨论该框架热爱技术就行) 简介 jeesuite-libs是整理的近几年封装的一些基础组件包,计划陆续整理成一个java后台服务开发套件,包括缓...

vakinge
2016/12/14
0
0
企业后台管理基础框架--hsweb

hsweb 企业后台管理基础框架 业务功能 现在: 权限管理: 权限资源-角色-用户. 配置管理: kv结构,自定义配置.可通过此功能配置数据字典. 脚本管理: 动态脚本,支持javascript,groovy,java动态编...

hsweb
2016/12/08
22K
16

没有更多内容

加载失败,请刷新页面

加载更多

wordpress 汉化

在 wp-config.php 添加 define('WPLANG','zh_CN'); 在后台,更新 now ,即可。

james_laughing
13分钟前
0
0
Android JNI开发系列(十一) JNI 访问父类的构造方法和父类实例方法

JNI 访问父类的构造方法和父类实例方法 构造方法和父类实例方法 先看一段Java代码, Java package org.professor.jni.animal;import android.util.Log;public class Animal {protecte...

蔡小鹏
19分钟前
0
0
腾讯投资最高1.75亿美元正式进军菲律宾移动支付市场

菲律宾长途电话公司(PLDT)公司今日宣布,中国互联网巨头腾讯和私募股权公司KKR将获得该公司旗下金融科技公司Voyager Innovations的少数股权。 PLDT在一份声明中称:“腾讯和KKR最多将分别收...

linuxCool
46分钟前
2
0
正则介绍及grep/egrep用法

10月16日任务 9.1 正则介绍_grep上 9.2 grep中 9.3 grep下 扩展 把一个目录下,过滤所有*.php文档中含有eval的行 grep -r --include="*.php" 'eval' /data 正则介绍 正则就是一串有规律的字符...

hhpuppy
57分钟前
2
0
J2Cache 中使用 Lettuce 替代 Jedis 管理 Redis 连接

一直以来 J2Cache 都是使用 Jedis 连接 Redis 服务的。Jedis 是一个很老牌的 Redis 的 Java 开发包,使用很稳定,作者维护很勤勉,社区上能搜到的文章也非常非常多。算是使用范围最广的 Redi...

红薯
今天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部