使用nginx和php实时产生缩略图
2016-01-12 10:16
357 查看
在做自动静态化的时候,突然想到下面这个场景,也给出了解决方法。亲,真的很实用,耐心看下去。
当我从后台上传一个截图之后,480*800的截图之后,当时就没有压缩出320*480的小缩略图。好吧,服务器轮询一下,全部产生出320*480的图片。
那下一次呢,又有160*240的图片了,又轮询吗,费时费力,还不能马上就得到小图。这个时候,我们就要开始抱怨了,怎么要这么多种图片啊,设计师,你就不能老早就想好要哪些图片么?
其实,nginx是一个强大的反向代理服务器,通过它的rewrite模块,我们可以实现自动产生缩略图,也不用轮询数据库了。产品设计,要什么尺寸的,客户端直接通过某种规则访问就是了,我马上就产生给你。
而且,后台上传的时候,只要保存一张最大的图片就ok了。
这样的话,需要其他尺寸的图片,仅仅修改客户端的访问方式即可。
标签: Nginx PHP
当我从后台上传一个截图之后,480*800的截图之后,当时就没有压缩出320*480的小缩略图。好吧,服务器轮询一下,全部产生出320*480的图片。
那下一次呢,又有160*240的图片了,又轮询吗,费时费力,还不能马上就得到小图。这个时候,我们就要开始抱怨了,怎么要这么多种图片啊,设计师,你就不能老早就想好要哪些图片么?
其实,nginx是一个强大的反向代理服务器,通过它的rewrite模块,我们可以实现自动产生缩略图,也不用轮询数据库了。产品设计,要什么尺寸的,客户端直接通过某种规则访问就是了,我马上就产生给你。
而且,后台上传的时候,只要保存一张最大的图片就ok了。
这样的话,需要其他尺寸的图片,仅仅修改客户端的访问方式即可。
标签: Nginx PHP
代码片段(4)[全屏查看所有代码]
1. [代码]Nginx
?2. [代码]php产生图片文件
?3. [图片] QQ截图20120606104850.png
4. [图片] QQ截图20120606104908.png
相关文章推荐
- 为Node.js程序配置使用Nginx服务器的简明教程
- nginx的基本配置和虚拟主机的配置
- LNMP服务器安装配置(Rhel+Nginx+PHP+MySQL)
- win平台安装配置Nginx+php+mysql 环境
- Nginx的location用法规则
- linux nginx 学习笔记
- nginx+php-fpm实现原理
- Nginx详解-服务器集群
- nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
- nginx命令行
- nginx 配置以及常用命令
- linux中关于php和nginx用户权限的一些东西
- Ajaxterm + nginx 实现一个简单的堡垒机
- nginx内置变量
- nginx架构初探
- Nginx搭建flv视频点播服务器
- Nginx配置文件详细说明
- CentOS 安装Nginx服务器
- nginx的安装配置
- Nginx Load Balancing