迫于公司不上CDN和客户图片太大,找了几个压缩图片的方案

  1. 在线压缩 (没涉及后端都是浏览器负责压缩,目前没有测同时能压缩多少张)

picdiet
tanpok

  1. 使用Tinypng压缩,有API免费版本限制500张

1、在CentOS上安装bower工具,需要先安装nodejs,和npm工具。

yum install nodejs

yum install npm

2、安装好node和npm后,使用nmp安装bower工具:

npm install -g bower

-g表示全局安装

环境是lnmp

  1. Ourls 拉取代码

git clone https://github.com/takashiki/Ourls.git

  1. 建数据表 导入url.sql文件
  2. 重命名 app/config.sample.php 为 app/config.php
  3. 配置nginx 文件重点是要隐藏 index.php 贴一下完整的伪静态

`

    server{
    listen 80;
    server_name url.177ow.com ;
    index index.php;
    root  /home/wwwroot/urls/public;

    #error_page   404   /404.html;
    include enable-php-pathinfo.conf;
    
    if (!-e $request_filename) {
      rewrite ^/(.*)$ /index.php/$1;   
      }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
    }

    location ~ /.well-known {
        allow all;
    }

    location ~ /\.
    {
        deny all;
    }

    access_log  /home/wwwlogs/url.177ow.com.log;
    }
`

版本约束

  1. 使用波浪号~约束符锁定小版本
  2. 使用折音号^约束符锁定大版本
  3. 使用比较操作符、通配符锁定版本范围
  4. 指定具体版本号精确版本

composer 优化加载速度