LAMP之路

不积跬步,无以至千里!

Minify Javascript,以提高页面载入速度

2012-10-18 一抹阳光 优化运营

网页上的Javascript,可以用Minify来简化,去掉文件中的空格,注释之类的不必要的字符,这样文件的大小就被缩小了,随之而来的下载时间就缩短了。 Minify使用Yahoo工具,YUI compressor。 还有,除了用Minify之外,再用Gzip来压缩,会让文件进一步缩小。 当然,除了Javascript文件可以用这个方式,CSS文件,都可以以同样的方式来缩小文件,来改善页面载入速度。 我这里以一个css文件为例,查看用minify前后的差别。 原始文件:17,385 Minify之后:12,049 Minify和Gzip后:3,021 总后运用之后的文件...[阅读全文]

评论(0) 浏览(2190)

把script放到页面的最后,以提高页面载入速度

2012-10-18 一抹阳光 优化运营

script,这里指的就是javascript,之前提到过要把CSS放到页面的最前面,现在说要把script放到最后,这就是因为两者的主要功能不同。 CSS是用来负责展示,布局,它不下载完,对于渲染整个页面是有阻碍作用的。也就是说,它不下载完,不完成渲染页面,用户就看不到内容。 而javascript,负责的是用户和界面的交互,比如点击某个锚点时,显示个什么,或者作出何种反应等等,这些都需要等待页面展示出来,用户看到页面之后,再用鼠标来操作。所以可以晚一点下载。 另外,script下载是单线程的,而其它的比如图片等都是可以几个文件并行下载的,根据http1.1标准,是允许同一域名...[阅读全文]

评论(0) 浏览(2139)

减少DNS查询,以提高页面载入速度

2012-10-18 一抹阳光 优化运营

DNS是域名系统,用于记录指向网站的IP地址。 DNS的每次查询都要消耗时间,大致上是20-120毫秒。 减少DNS的查询次数,实际操作上就是减少网页上内容所用到的域名。 而域名也不是越少越好,特别是网页上的内容很多的时候,需要下载的内容文件可能有几十个,上百个,那么都放在一个域名上的时候,展示该页面会很慢, 慢的原因是浏览器同时能下载6个(Firefox的默认限制),每次6个,都要排着队的下载,下载完了,才显示网页,当然满了。 若使用两个域名,就可以同时下载12个,那么三个的话,就是18个。 反过来说,也不能太多,原因就是这里所说的,DNS查询的时间开销。 DNS查询的...[阅读全文]

评论(0) 浏览(2118)

网站十大赚钱利器

2012-10-18 一抹阳光 优化运营

Text Link Ads:出售链接获取收益。 LinkWorth:每个链接高达40美元的赚钱工具。简单介绍 Sponsored Review:撰写付费评论赚美元。 PayPerPost:付费评论网站。 ReviewME:同样是付费评论网站。 Linkxl:内文链接广告。 Google AdSense:当然是最好的广告方式之一。 Chitika,是一个极棒的广告系统,特别对于来自于搜索的流量,会提供相关的广告。 ...[阅读全文]

评论(0) 浏览(2000)

freebsd增加php的ftp扩展

2012-10-18 一抹阳光 PHP

如何让php执行ftp的上传下载操作。需要添加ftp扩展 cd /usr/ports/ftp/php52-ftp make install clean 重启就行了 当然相应文件夹和文件的权限和所有者还需设置一下 ...[阅读全文]

评论(0) 浏览(2222)

make NO_CHECKSUM=yes [other args]

2012-10-18 一抹阳光 操作系统

freebsd7.4 amd64 ports更新cvs出现make NO_CHECKSUM=yes [other args]  解决办法: cd /usr/ports/graphics/jpeg make distclean make checksum ...[阅读全文]

评论(0) 浏览(2346)

在PHP语言中使用JSON

2012-10-18 一抹阳光 PHP

从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。 一、json_encode() 该函数主要用来将数组和对象,转换为json格式。先看一个数组转换的例子:   $arr = array (‘a’=>1,’b'=>2,’c'=>3,’d'=>4,’e'=>5); echo json_encode($arr); 结果为   {“a”:1,”b”:2,”c”:3,”d”:4,”e”:5} 再看一个对象转换的例子:   $obj->body = ‘another ...[阅读全文]

评论(0) 浏览(15982)

修正discuz!官方IP地址不显示地区的方法

2012-10-18 一抹阳光 网站程序

官方的经常显示unknown,替换纯真的上去发现 GBK的论坛正常 UTF8的不正常,看一下官方的代码,原来官方支持纯真数据库的啊。 搜索 “纯真ip数据库”下载并上传到论坛ipdata目录上去 并命名为wry.dat 可以自定义,自己看下去就知道 修改文件 include/misc.func.php line29 查找 $tinyipfile = DISCUZ_ROOT.’./ipdata/tinyipdata.dat’; $fullipfile = DISCUZ_ROOT.’./ipdata/wry.dat’; if(@file_exists($tinyipfile)...[阅读全文]

评论(0) 浏览(42810)

wamp环境支持perl,安装CCB论坛

2012-10-18 一抹阳光 环境架设

CCB论坛是一个基于perl+mysql平台的论坛,最近开始学习perl,兴趣使然,装上看那看,开始。。。 已有环境:wamp 一、安装perl 安装软件:ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi 二、增加apache对Perl CGI 脚本的支持 修改httpd.conf: 找到AddHandler cgi-script .cgi。删除前面的#,在后面加上 .pl 三、添加虚拟主机 修改httpd.conf: 设置Options、Allow Override的参数为All 重启apache ...[阅读全文]

评论(0) 浏览(3869)

mysql关掉innodb减小内存消耗优化

2012-10-18 一抹阳光 数据库

进入目录:/etc/ 并编辑文件my.cnf 在[mysqld]里面加入以下三行代码: skip-external-locking loose-skip-bdb loose-skip-innodb...[阅读全文]

评论(0) 浏览(3103)