Codeigniter支持缓存技术,以达到最快的速度。尽管CI已经相当高效了,但是网页中的动态内容、主机的内存CPU和数据库读取速度等因素直接影响了网页的加载速度。依靠网页缓存,你的网页可以达到近乎静态网页的加载速度,因为他们将程序输出的结果保存到硬盘上了。
缓存是怎么工作的?
CI支持每个页面单独缓存,而且可以设置缓存更新时间。当一个网页第一次被加载的时候,缓存文件将被保存到application/cache文件夹。下次访问的时候,系统就会直接读取缓存文件,然后返回给用户的浏览器。如果缓存文件过期,它将被删除并重新生成。
注意:Benchmark标签在使用了缓存的页面仍然可用。
“微店网”网站CEO莫钧松介绍,其发货、售后、客服由供应商完成,微店主只负责推广和发展分销商、供应商。他认为,这样商品供应与推广完全分开的模式可降低微店主开店的成本,减少库存风险;供应商可省去大量的推广销售支出。
但这也引起了不少质疑。有人怀疑,微店网是“打着电商的名号在进行传销。”
CodeIgniter(CI)自带数据库文件缓存,但按官方的说法,缓存设置后永不过期,除非你调用方法主动删除。
Cache files DO NOT expire. Any queries that have been cached will remain cached until you delete them.
感觉太弱智了,非常不方便。 修改一下db类,在开启缓存时设置一个过期时间,到期自动缓存自动失效。
1:CI database/DB_dirver.php 中 1021行 cache_on 函数替换为
之前看了使用PHPExcel中导出数据到Excel文件的方法,但是似乎比较复杂。icech找到了一个针对Codeigniter的类:CI-Excel-Generation-Library,使用方法十分简单。
1、下载CI-Excel-Generation-Library
地址:https://github.com/JOakley77/CI-Excel-Generation-Library
2、将Excel.php放到libraries里面
在手机上面开了个微店,上传了很多产品,如何给产品添加分类,以便于更好管理?下面结合体会细细说说:
PHPExcel是用来操作OfficeExcel文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。而Codeigniter是一个功能强大的PHP框架。二者结合就能起到非常棒的效果啦!
1.准备工作
下载PHPExcel:http://phpexcel.codeplex.com
这是个强大的Excel库,这里只演示导出Excel文件的功能,其中的大部分功能可能都用不着。
2.安装PHPExcel到Codeigniter
1)解压压缩包里的Classes文件夹中的内容到application\libr
直接上代码吧:
/*
*@description 获取昨天的日期
*@return JSONObject {text: '日期', value: '时间间隔'}
*/
var getYestodayDate = function() {
var nowDate = (+new Date());
var oneDay = 24 * 60 * 60 * 1000;
我们通会用Alexa的网站(或其它站长工具网站)来栓查我们的网站流量排名,这样就必须去那些网站。实际上,可以通过Alexa XML API 获取网站的Alexa相关的数据(XML格式的),再使用XML解析器来解析Alexa返回的XML,得到Alexa排名或其它的数据。
Alexa接口
Alexa的XML API接口是:http://data.alexa.com/data?cli=10&url=%YOUR_URL%
如果想获取更多的数据可以用:http://data.alexa.com/data?cli=10&dat=snbamz&url=%YOUR_URL%
一副1024*768大小的图片,裁剪到240*240大小,裁剪后不失真,尽可能保留图片主题含义。
我使用到的方法:
1. 先将图片等比例缩略到可以裁剪的大小;
如果是宽幅图片,则按高度等比例缩放到高度 = 240px,窄幅图片(高度大于宽度)则按宽度等比例缩放;
2. 按长宽格式居中裁剪;
保留缩略后的图片中间部分;
也许你在百度site:www.camnpr.com 和 site:camnpr.com 你会发现收录时间不一样,权重也不一样等,这是因为,严格的说,www.camnpr.com 是二级域名,不带www的才是主域名。避忌权重分散,力求权重集中是网站SEO优化的一个重要内容,今天要谈的是带www与不带www的域名权重问题,我们的目标是不管用什么方法,力求做到带www与不带www的域名权重集中到其中一个上来。
带www与不带www的域名,在域名解析和网站管理上都可以是独立的,但是除非特别的原因,否则绝大多数网站带www与不带www的域名都是指向同一个站点,网站内容是不分开的,然而尽管如此,搜索引擎仍然会认为带www与不带www的域名是代表两个不同的网站,在收录和权重分配上仍然是分开的。这就是所谓的“权重分散”,对于网站SEO优化来说,是一个需要特别重视的部分。本文将要介绍几种方法,避免带www与不带www域名的权重分散。