2012-10-18 一抹阳光
优化运营
把css或者javascript,直接内置在html里,还是作为外部文件来引用,这就是我们要讨论的问题。
从单独一个页面直接来看,内置的会快过外部文件,毕竟外部文件,还要消耗多余的http请求,等待时间。
但是,现在我们都会使用缓存功能,以及最重要的,css和javascript部分,往往都是会在一个网站内多个页面里重复引用的,这个时候缓存就
会起很大的作用了。一个用户不会只看一个页面,他们会看多个页面的,那么缓存的css和javascript就不需要在用户看后续网页的时候重复下载了,
节省了带宽和用户时间。
只是也有例外的情况,那就是首页,以及做推广的时候那个landing page。...[
阅读全文]
评论(0)
浏览(2711)
2012-10-18 一抹阳光
优化运营
网页上的Javascript,可以用Minify来简化,去掉文件中的空格,注释之类的不必要的字符,这样文件的大小就被缩小了,随之而来的下载时间就缩短了。
Minify使用Yahoo工具,YUI compressor。
还有,除了用Minify之外,再用Gzip来压缩,会让文件进一步缩小。
当然,除了Javascript文件可以用这个方式,CSS文件,都可以以同样的方式来缩小文件,来改善页面载入速度。
我这里以一个css文件为例,查看用minify前后的差别。
原始文件:17,385
Minify之后:12,049
Minify和Gzip后:3,021
总后运用之后的文件是原来的17%。下...[
阅读全文]
评论(0)
浏览(2777)
2012-10-18 一抹阳光
优化运营
script,这里指的就是javascript,之前提到过要把CSS放到页面的最前面,现在说要把script放到最后,这就是因为两者的主要功能不同。
CSS是用来负责展示,布局,它不下载完,对于渲染整个页面是有阻碍作用的。也就是说,它不下载完,不完成渲染页面,用户就看不到内容。
而javascript,负责的是用户和界面的交互,比如点击某个锚点时,显示个什么,或者作出何种反应等等,这些都需要等待页面展示出来,用户看到页面之后,再用鼠标来操作。所以可以晚一点下载。
另外,script下载是单线程的,而其它的比如图片等都是可以几个文件并行下载的,根据http1.1标准,是允许同一域名下,两个...[
阅读全文]
评论(0)
浏览(2715)
2012-10-18 一抹阳光
优化运营
DNS是域名系统,用于记录指向网站的IP地址。
DNS的每次查询都要消耗时间,大致上是20-120毫秒。
减少DNS的查询次数,实际操作上就是减少网页上内容所用到的域名。
而域名也不是越少越好,特别是网页上的内容很多的时候,需要下载的内容文件可能有几十个,上百个,那么都放在一个域名上的时候,展示该页面会很慢,
慢的原因是浏览器同时能下载6个(Firefox的默认限制),每次6个,都要排着队的下载,下载完了,才显示网页,当然满了。
若使用两个域名,就可以同时下载12个,那么三个的话,就是18个。
反过来说,也不能太多,原因就是这里所说的,DNS查询的时间开销。
DNS查询的记录,可以缓存在...[
阅读全文]
评论(0)
浏览(2710)
2012-10-18 一抹阳光
优化运营
Text Link Ads:出售链接获取收益。
LinkWorth:每个链接高达40美元的赚钱工具。简单介绍
Sponsored Review:撰写付费评论赚美元。
PayPerPost:付费评论网站。
ReviewME:同样是付费评论网站。
Linkxl:内文链接广告。
Google AdSense:当然是最好的广告方式之一。
Chitika,是一个极棒的广告系统,特别对于来自于搜索的流量,会提供相关的广告。
...[
阅读全文]
评论(0)
浏览(2706)
2012-10-18 一抹阳光
PHP
如何让php执行ftp的上传下载操作。需要添加ftp扩展
cd /usr/ports/ftp/php52-ftp
make install clean
重启就行了
当然相应文件夹和文件的权限和所有者还需设置一下
...[
阅读全文]
评论(0)
浏览(2824)
2012-10-18 一抹阳光
操作系统
freebsd7.4 amd64 ports更新cvs出现make NO_CHECKSUM=yes [other args]
解决办法:
cd /usr/ports/graphics/jpeg
make distclean
make checksum
...[
阅读全文]
评论(0)
浏览(2939)
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 post’;
$obj...[
阅读全文]
评论(0)
浏览(21071)
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)) {
$ret...[
阅读全文]
评论(0)
浏览(49199)
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
四、安装CCB论坛
下...[
阅读全文]
评论(0)
浏览(4409)
«... 4 5 6 7 8 9 10 11 12