网站建设:强烈推荐使用第三方云存储

随着网站建设的使用时间越来越长,我们的网站可能使用了越来越多的图片、CSS以及js文件,虽然这些的大小都不大,但如果请求的次数多了,这些文件的大小加起来就是一个可观的大小了!而且,如果你们页面图片或者js等文件多了,并且你的网站访问速度不太快的话,这会严重影响到你网站的访问速度!
  今天给大家推荐一个静态文件存储的云储存:七牛云存储(点击这里),它提供了免费使用云存储的功能:普通用户每月可以免费使用10GB的存储空间、每月免费下载的流量达到10GB、每月免费PUT/DELETE 10万次请求以及每月免费GET 100万次请求。对于普通的网站,完全够我们使用,我们可以将网站所有的静态文件全部存储到七牛云存储中。如果你网站空间有流量限制的话,这有很大的帮助;而且存储到七牛云服务器的文件访问速度非常地快!下面是我网站2014年12月使用的流量和get的次数:

  从上图可以看到,我12月份一共使用七牛云存储的10.308GB的流量,平均每天使用340.511MB;GET的次数共80.8458万次!这对我服务器来说是减少了很大一部分的请求。
  上面说了那么多,那怎么使用七牛云存储呢?如果你是Wordpress用户的话,可以使用我爱水煮鱼制作的七牛镜像存储 WordPress 插件,里面集成了很多使用七牛的功能,但是网站的插件用多了,会有很多问题的,比如如果你网站同时使用了七牛镜像存储 WordPress 插件和SyntaxHighlighter插件的话,那恭喜你,你的SyntaxHighlighter将无法使用!目前我还没看到有人解决这个问题。
  其实我们可以在网站里面自己加上一些代码,它可以自动地将我们网站里面的一些静态文件上传到七牛云存储里面,并将我们网站里面用到这些静态文件的地址修改成七牛的地址即可,代码如下:

if ( !is_admin() ) {//访问博客前台才调用
        add_action(‘wp_loaded‘,‘iteblog_qiniu_ob_start‘);

        function iteblog_qiniu_ob_start() {
                ob_start(‘iteblog_qiniu_cdn_replace‘);
        }

        function iteblog_qiniu_cdn_replace($html) {
                //这里替换为你的博客域名
            $local_host = "http://www.iteblog.com";
            $qiniu_host = "http://iteblog.qiniudn.com";
            //需要cdn加速的文件的扩展名(使用|分隔)
            $cdn_exts   = ‘js|css|png|jpg|jpeg|gif|ico|swf|eot|woff|ttf|svg|PNG‘;
            $cdn_dirs   = ‘wp-admin|wp-content|wp-includes|avatar|pic‘; //目录(使用|分隔)

            $cdn_dirs   = str_replace(‘-‘, ‘\-‘, $cdn_dirs);

            if ($cdn_dirs) {
                    $regex =  ‘/‘ . str_replace(‘/‘, ‘\/‘, $local_host) .
                              ‘\/((‘ . $cdn_dirs . ‘)\/[^\s\?\\\‘\"\;\>\<]{1,}.
                             (‘ . $cdn_exts . ‘))([\"\\\‘\s\?]{1})/‘;
                    $html =  preg_replace($regex, $qiniu_host . ‘/$1$4‘, $html);
            } else {
                    $regex = ‘/‘ . str_replace(‘/‘, ‘\/‘, $local_host) .
                              ‘\/([^\s\?\\\‘\"\;\>\<]{1,}.(‘ .
                              $cdn_exts . ‘))([\"\\\‘\s\?]{1})/‘;
                    $html =  preg_replace($regex, $qiniu_host . ‘/$1$3‘, $html);
            }
            return $html;
        }
}

  

  将上面的代码放到你网站的functions.php文件中,保存即可,这样它会自动地将你网站里面静态文件上次到你七牛存储空间里面。并将你网站静态图片的地址替换成七牛的。到目前位置,我网站里面的几乎所有的静态文件都是用了七牛云存储。

  七牛云存储的功能很强大,我们还可以使用七牛提供的相关API给图片裁剪,比如下面使用了七牛的API将图片的大小截成宽185高110大小的图片http://iteblog.qiniudn.com/wp-content/themes/yusi2.0/img/pic/5.jpg?imageView/1/w/185/h/110。详细的API请参见七牛开发文档:http://developer.qiniu.com/docs/v6/api/reference/fop/image/imageview2.html
  如果你想图片加水印的话,也可以使用七牛提供的API,可以加图片水印,文字水印等,比如我博客使用的文字水印:http://www.iteblog.com/p ic/qiniu.png?watermark/1/image/
aHR0cDovL2l0ZWJsb2cucWluaXVkbi5jb20vcGljL2xvZ28ucG5n/dissolve/100/gravity/SouthEast/dx/20/dy/20
。其中aHR0cDovL2l0ZWJsb2cucWluaXVkbi5jb20vcGljL2xvZ28ucG5n就是你水印文字的URL安全的Base64编码。如果是图片的话,也需要转化成URL安全的Base64编码。URL安全的Base64编码适用于以URL方式传递Base64编码结果的场景。该编码方式的基本过程是先将内容以Base64格式编码为字符串,然后检查该结果字符串,将字符串中的加号+换成中划线-,并且将斜杠/换成下划线_,同时尾部保持填充等号=。
  详情请查看七牛开发文档http://developer.qiniu.com/docs/v6/api/overview/appendix.html#urlsafe-base64

本博客文章除特别声明,全部都是原创!
尊重原创,转载请注明: 转载自过往记忆(http://www.iteblog.com/)

时间: 2024-10-10 13:51:38

网站建设:强烈推荐使用第三方云存储的相关文章

学习MVC之租房网站(十一)-定时任务和云存储

在上一篇<学习MVC之租房网站(十)-预约和跟单>完成了用户的预约看房以及后台操作员对预约看房的跟单操作.接下来会做定时发邮件的功能,并且用云存储进行上传图片的保存. 一 定时任务和邮件发送 a) 通过实现定时发邮件这个功能,在学习Quartz.Net的同时也能用用邮件发送.Quartz.Net支持各种各样灵活的定时配置,以天.周.月的周期都能支持.使用Quartz的时候,要涉及三个方面:IScheduler.Job和Trigger,自己写的任务作为Job,定时配置放在Trigger中,到了指

西安高端网站建设公司推荐

诺可可网络是老牌西安网络公司,本地知名互联网企业,公司致力与为企业提供专业的网络营销解决方案,我们从企业前期定位规划.网站建设制作,网络运营策划.网络推广营销.移动互联网营销.个人品牌塑造.网络托管外包等网络服务提供一站式解决方案. 高端网站建设是高级网站策划师.高级网络程序员.高级网页设计师等岗位,应用各种网络程序开发技术和网页设计技术,为企事业单位.公司或个人在全球互联网上建设相对性能比较好的网站,并包含域名注册和主机托管等服务的总称.高端网站建设要突出个性,注重浏览者的综合感受,令其在众多

百度云存储教程---免费建立自己的静态网站

欢迎訪问的我个人站点:点击打开链接--我的个人站点    想建设个人站点的朋友能够找我聊.无门槛,就能永远自己的永久域名和server空间,全然免费哦 曾经开发的站点苦于没有云server,站点没地方挂,如今百度出了云存储和应用引擎,能够让开发人员免费上传动态站点和静态站点.这篇文章,我准备用云存储的方式,存储用户的静态站点,开发人员可通过将静态页面上传至云存储空间中,并将其訪问权限设置为公开读,就可以实现静态站点的效果.文章底部有源代码和项目下载. 一.实现效果 本地目录 上传成后百度云存储的

带你穷游阿里云,寻找阿里云最省钱网站建设攻略!

有人发最省钱旅游攻略,有人发最省钱美味饭功略,有人发最省钱购物攻略~今儿,小编就发一个穷游阿里云,最省钱网站建设攻略! 这篇文章主要给已经在或者准备在阿里云混迹的站长们传授下如何能够在阿里云各种淘,花最少的钱搭建并且装扮自己的网站~ 这里以搭建phpwind社区论坛为例. 准备工作: 1. 获取phpwind安装包(加商业授权) http://market.aliyun.com/products/55586021/cmjz000388.html 重点介绍下商业授权,站长们都知道phpwind是开

辉赞互联倾情推荐-面向搜索引擎的网站建设

很多seoer在做网站优化的时候都会遇到一个问题,那就是网站质量的问题.我也听说过很多seoer抱怨网站建的是如何如何的垃圾.其实想做好网站排名,第一步是有个根据网站优化所需条件建的站 也就是符合百度蜘蛛喜欢的网.如何面向搜索引擎建站,下面由辉赞互联给大家推荐,当然前提是得到程序的配合. 搜索引擎只是网站上一个普通的访客,对网站的抓取方式.对网站/网页的价值判断,也都是从用户的角度出发的,任何对用户体验的改进,都是对搜索引擎改进.对搜索引擎的优化,同时也会让用户受益.面向搜索引擎的网站建设,主要

推荐5个Linux云存储解决方案

在发生系统崩溃时,没有什么比恢复你所有的文件更能够得到安慰.然而,以你的经验来讲,您可能需要选择一个更好的平台来储存你的文件.这里我们将讨论Linux最好的云存储解决方案,使用户能够轻松地体验到云. SugarSync 它不但让用户访问便捷,还可以帮助用户能够从之前创建的草稿文件中挑出一个最令人满意的终稿.SugarSync还允许访问多个平台的电脑.或者移动设备. SpiderOak SpiderOak云存储解决方案拥有隐私政策,如果隐私的问题是你的一个大问题,无论你是一个个体户,专业户,企业用

从上百幅架构图中学大型网站建设经验--上(转)

原文:从上百幅架构图中学大型网站建设经验(上) 目录(?)[-] WikiPedia 技术架构 Facebook 架构 Yahoo Mail 架构 twitter技术架构 Google App Engine技术架构 Amazon技术架构 优酷网的技术架构 后记 引言 近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图.除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服.个人这两天一直在搜集各大型网站的架构设计图,一为了一饱眼福

广州网站建设服务器哪家比较好

网站建设服务器做过网站的朋友都知道,选择一台合适.稳定的服务器,是建立一个好网站的重要前提.在选择服务器的时候,一般IDC运营商都会提出几种建议:购买VPS(虚拟专用服务器).购买服务器后托管到IDC机房.直接跟IDC运营商租用服务器或者选择购买云服务器. 然而,对于这么多选择,很多客户往往对服务器托管.服务器租用.独享带宽.VPS租用.虚拟主机.云服务器等概念不是很了解,不知道如何选择IDC业务,有的一味的追求品质,选择了费用较高的套餐,但是却浪费资源,没有必要,也有些客户一味的省钱,没有根据

网站建设十大忠告,新手建站必看

网站建设这条路,每个老鸟都是从什么都不懂的小白逐渐成长起来的.人人都可能犯过很多过后回想起来感叹“我真是蠢爆了”的错事.在前行的道路上,多听取前人的一些忠告,能让你少走很多弯路. 1. 一定要做网站规划方案 一个网站能不能成功,与建站前的规划息息相关.不要小看这一步.只有详细的规划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行.在网站建立前,一定要明确做网站的目的,确定需要的功能,确定网站规模.投入费用,进行必要的市场分析等.只有详细的规划,才能避免在网站建设中出现的很多问题,使网站