上岸QQ的鱼寻找合租bluehost主机伙伴

上岸QQ的鱼开博已经一年半了,从当初的PJBlog到现在的WordPress,从数据时代的ASP入门主机到现在的息壤独立IP主机。目前本站已经拥有近500篇文章,当然,这远远不够,有很多技巧、教程、技术要点等等,都还没来得及写,最近参加工作之后,写博客的时间就更少了。之前有很多网友的留言都还未能来得及回复。这里跟大家说声抱歉了!

好了,言归正传,近日想为新购得的域名http://www.880web.net/置办一个国外主机,建立一个简易的电子商务型网站,打算购买BlueHost主机。

上岸QQ的鱼从接触互联网以来,玩过非常非常多的虚拟主机,见识过非常几乎全部类型的主机后台管理系统,测试过非常非常多的主机功能。在国内主机跟国外主机之间做过细致的对比,所以就主机评测来说,我还是有一定的发言权的。

就我现在使用的息壤独立IP主机来说,息壤的主机支持URL rewrite,但是息壤主机对.htaccess并不完全支持,比如:.htaccess的图片缓存功能,用.htaccess来开启图片缓存会导致站点无法访问。当然,BlueHost没有这个问题。

bluehost主机特点:

免备案
中文cPanel管理面板
不限空间大小
不限网站数量
不限网站流量
中文+英文双语售后服务
免费赠送1个国际域名
支持PHP,CGI,Python,MySQL…
自定义.htaccess 自定义php.ini

详细参数可参阅bluehost官方网站说明:http://www.bluehost.com/

关于合租:

人数在4个人左右,购买2年,单月价格是5.95美元,折合人民币约为460元/年,也就是每个人每年115块左右。

PS:欢迎有意者联系我(网站底部QQ),或者在本文后面留言!

看了绝不后悔 205K的图片暗藏3D电影

看标题,云里雾里的,这里解释一下,首先是一张图,这张图大小是205KB,是一张“小鸭子”的照片,这张照片里面暗藏了3部声效俱全的3D电影,wow!怎么可能?且看。。。

OK,上面是图,表面看起来这是一只小鸭子的图片,而把文件后缀名改成RAR,然后解压缩,奇迹发生了!

这是Warez出品的精品动画

每年,世界各地著名的Warez组织都会推出一个小的动画片来比较,仅仅是用来炫耀其实力。64K的3D动画。要知道,一首普通的MP3,通常就有4000K左右,一张普通的JPG压缩图片也要30-40K,而这个仅有63K的3D动画,你花半个小时也看不完而且不重复带音乐。
Prophecy《彗星撞地球》2000年时的最经典力作!相信大多网友对这个演示是相当熟悉了将1.9G的数据压缩为64K,其3D渲染和声效却令人震撼,尤其是已64K的大小竟然演示了近30分钟的不重复3D影片,其技术令人震惊~因为,事实上,这个动画的真正容量超过15G,也就是说这个Warez组织把它压缩了25万倍!

推荐配置:2G/512M/GF4Ti或ATi9600、128M以上,系统必须安装有directx8.0。

(1)找到文件,重命名,把后缀名”jpg”改为”rar”,确定后解压文件.
(2)点”彗星撞地球.exe”可选择,全屏,音乐,显示大小可自选,越大越清楚.
(3)点”GO”动画开始.
(4)按A键可缩小,按S键放大,按F键快速放,按R键重放……

很惊艳吧!赶紧收藏吧!

WordPress 3.3 RC2版正式发布下载

记得之前有一文提及WordPress 3.3的开发计划:《官方放出WordPress3.3完整开发计划》,里面提到WordPress 3.3 RC1版的发布时间大概在10月15日,最终RC1版是在12月初发布的,比原计划慢了一个半月,一周之后又放出了RC2版。预计在圣诞节前一定能见到了。

WordPress 3.3特别针对后台做了大的改动,admin工具条也有了很大的变化。

新功能的弹出窗口:WordPress 3.3安装之后,你可以看到指导用户的显示信息的弹出提示。点击关闭按钮可以关闭弹出的提示。但是有时候和IE7,8还不是怎么兼容,估计WordPress 3.3 正式版会修复这一问题。

管理栏的改进:管理栏使用了更具质感的深色。最大的变化是管理栏中的菜单项。过去的用户名和gravatar都是在左侧,现在改到了右侧。搜索框被放在新添加的菜单链接的右边。更新按钮已经被放在菜单的顶部。你的网站名被显示在管理栏的最左边,那里有各种管理任务的按钮,当你的鼠标指针悬停在链接处得时候就会显示出来。下拉菜单也做了相应的改进。在管理栏的左侧有一个小小的WordPress的图标,有点类似于帮助按钮。

弹出菜单:左边的功能按钮现今都有弹出菜单的功能

拖放上传:这个改动相当大,这个称为PLUpload的技术被添加到WordPress 3.3中。他支持HTML5 Flash以及Silverlight。我们可以在编辑器中拖放添加多个文件。上传照片集的用户一定喜欢这个功能。

媒体一键上传:在以往版本中,编辑器中有四个图标,分别是媒体文件的类型,图片,音频,视频等,在新版本中,就只有一个媒体文件的图标。上传之后你可以添加文件的标签类型。

WordPress 3.3 RC2版下载地址:http://wordpress.org/wordpress-3.3-RC2.zip
附上上岸QQ的鱼独创清丽主题WebDancer下载地址:《上岸QQ的鱼独创清丽WordPress主题WebDancer正式发布下载(11.29)

让WordPress的JS和CSS支持Gzip Compression压缩

在上一文中提到了开启WordPress支持Gzip的方法,但是WordPress的JS和CSS文件默认是没有开启Gzip Compression压缩的,网上有关开启Gzip压缩的方法层出不穷,不过并不是所有方法都适用,都有一个严重的BUG,该死的IE6对Gzip的支持不是很好,如果对CSS、JS进行Gzip压缩,会使部分JS失效或者CSS无法加载,上岸QQ的鱼试了下,只要一启用Gzip,Wordpress就处于裸奔状态,CSS完全失效,而且还一大堆JS错误。下面介绍的这个方法不存在上面所述的问题。

需要开启WordPress的Gzip compression压缩功能进:《开启WordPress的Gzip compression压缩功能

在你网站的根目录下新建立一文件夹wp-cache,用来存放Gzip压缩文件,请确保该文件夹权限为可读写,即:权限值为777。

在你网站的根目录下新建一名字为gzip.php的文件,代码如下。

<?php
define(‘ABSPATH’, dirname(__FILE__).’/’);
$cache = true;//Gzip压缩开关
$cachedir = ‘wp-cache/’;//存放gz文件的目录,确保可写
$gzip = strstr($_SERVER[‘HTTP_ACCEPT_ENCODING’], ‘gzip’);
$deflate = strstr($_SERVER[‘HTTP_ACCEPT_ENCODING’], ‘deflate’);
$encoding = $gzip ? ‘gzip’ : ($deflate ? ‘deflate’ : ‘none’);
if(!isset($_SERVER[‘QUERY_STRING’]))
exit();
$key=array_shift(explode(‘?’, $_SERVER[‘QUERY_STRING’]));
$key=str_replace(‘../’,”,$key);
$filename=ABSPATH.$key;
$symbol=’^’;
$rel_path=str_replace(ABSPATH,”,dirname($filename));
$namespace=str_replace(‘/’,$symbol,$rel_path);
$cache_filename = ABSPATH.$cachedir.$namespace.$symbol.basename($filename).’.gz’;//生成gz文件路径
$type=”Content-type: text/html”; //默认的类型信息
$ext = array_pop(explode(‘.’, $filename));//根据后缀判断文件类型信息
switch ($ext)
{
case ‘css’:
$type=”Content-type: text/css”;
break;
case ‘js’:
$type=”Content-type: text/javascript”;
break;
default:
exit();
}
if($cache)
{
if(file_exists($cache_filename)){//假如存在gz文件
$mtime = filemtime($cache_filename);
$gmt_mtime = gmdate(‘D, d M Y H:i:s’, $mtime) . ‘ GMT’;
if( (isset($_SERVER[‘HTTP_IF_MODIFIED_SINCE’]) && array_shift(explode(‘;’, $_SERVER[‘HTTP_IF_MODIFIED_SINCE’])) ==? $gmt_mtime))
{
// 浏览器cache中的文件修改日期是否一致,将返回304
header (“HTTP/1.1 304 Not Modified”);
header(“Expires: “);
header(“Cache-Control: “);
header(“Pragma: “);
header($type);
header(“Tips: Cache Not Modified (Gzip)”);
header (‘Content-Length: 0’);
}
else
{
//读取gz文件输出
$content = file_get_contents($cache_filename);
header(“Last-Modified:” . $gmt_mtime);
header(“Expires: “);
header(“Cache-Control: “);
header(“Pragma: “);
header($type);
header(“Tips: Normal Respond (Gzip)”);
header(“Content-Encoding: gzip”);
echo $content;
}
}
else if(file_exists($filename))
{ //没有对应的gz文件
$mtime = mktime();
$gmt_mtime = gmdate(‘D, d M Y H:i:s’, $mtime) . ‘ GMT’;
$content = file_get_contents($filename);//读取文件
$content = gzencode($content, 9, $gzip ? FORCE_GZIP : FORCE_DEFLATE);//压缩文件内容
header(“Last-Modified:” . $gmt_mtime);
header(“Expires: “);
header(“Cache-Control: “);
header(“Pragma: “);
header($type);
header(“Tips: Build Gzip File (Gzip)”);
header (“Content-Encoding: ” . $encoding);
header (‘Content-Length: ‘ . strlen($content));
echo $content;
if ($fp = fopen($cache_filename, ‘w’))
{//写入gz文件,供下次使用
fwrite($fp, $content);
fclose($fp);
}
}
else
{
header(“HTTP/1.0 404 Not Found”);
}
}
else
{ //处理不使用Gzip模式下的输出。原理基本同上
if(file_exists($filename))
{
$mtime = filemtime($filename);
$gmt_mtime = gmdate(‘D, d M Y H:i:s’, $mtime) . ‘ GMT’;
if( (isset($_SERVER[‘HTTP_IF_MODIFIED_SINCE’]) && array_shift(explode(‘;’, $_SERVER[‘HTTP_IF_MODIFIED_SINCE’])) ==? $gmt_mtime))
{
header (“HTTP/1.1 304 Not Modified”);
header(“Expires: “);
header(“Cache-Control: “);
header(“Pragma: “);
header($type);
header(“Tips: Cache Not Modified”);
header (‘Content-Length: 0’);
}
else
{
header(“Last-Modified:” . $gmt_mtime);
header(“Expires: “);
header(“Cache-Control: “);
header(“Pragma: “);
header($type);
header(“Tips: Normal Respond”);
$content = readfile($filename);
echo $content;
}
}
else
{
header(“HTTP/1.0 404 Not Found”);
}
}
?>

在你网站的根目录下的.htaccess中添加以下代码,如果.htaccess不存在请新建一个。

RewriteCond %{HTTP:User-Agent} !MSIE\ [5-6]
RewriteRule (.*.css$|.*.js$) gzip.php?$1 [L]

这段代码的意思是判断当前浏览器是否为IE5-6(虽然现在很少人用IE5,不过为保险起见还是加上吧),如果不是则对CSS/JS启用Gzip压缩。
至此,任务已完成。不出意外的话,经过这么一番折腾,你的Wordpress性能应该能提升2个档次。可用Firefox插件YSlow来测试。
或者你也可以使用百度统计,需要百度统计邀请码的进:《上岸QQ的鱼发放百度统计邀请码
如果你的主机不支持Gzip,欢迎加入BlueHost合租:《上岸QQ的鱼寻找合租bluehost主机伙伴

开启WordPress的Gzip compression压缩功能

自从听说搜索引擎把网页加载速度列为网页评级的一部分之后,上岸QQ的鱼一直在琢磨如何提高http://www.saqqdy.com的访问速度。最近也一直在使用百度统计,很喜欢百度统计的SEO建议、搜索词排名、网站速度诊断等功能,也根据网站速度诊断结果一直在优化网站。其中提到开启WordPressGzip压缩功能,禁不住诱惑我就去试了一下,果然不同凡响!

需要百度统计邀请码的进:《上岸QQ的鱼发放百度统计邀请码

首先要确定你的主机支持Gzip,BlueHost主机的强悍之处就在于它几乎支持任何你想要的功能,当然啦,Gzip也不例外!想合租的朋友进:《上岸QQ的鱼寻找合租bluehost主机伙伴
你可以通过PHP探针phpinfo.php查看你的空间是否支持Gzip compression

打开Wordpress的Gzip功能,其实在Wordpress 2.5以前默认是启用的,不过为什么这版本以后会关掉。不管它,我们把它打开。
打开你Wordpress根目录下的index.php(切记是根目录下的,不是theme目录),然后在

define(‘WP_USE_THEMES’, true);

的后面加上

if(ereg(‘gzip’,$_SERVER[‘HTTP_ACCEPT_ENCODING’])){
if(substr($_SERVER[‘REQUEST_URI’],0,10)!=’/wp-content/uploads/’)//排除不需要Gzip压缩的目录,图片一般不推荐启用Gzip压缩
ob_start(‘ob_gzhandler’);
}

当然了,如果你希望启用图片的Gzip压缩,在define(‘WP_USE_THEMES’, true);加ob_start(‘ob_gzhandler’);就行了!上岸QQ的鱼不推荐这样使用。

到这里你已经开启了Gzip功能,不过为了保险起见,还可以去检测一下:http://tool.chinaz.com/Gzips/
通过这一步骤,网站的性能已经提高了一个档次,不过对于CSS和JS,默认是不进行压缩的,下一步我们就让它也对JS和CSS进行压缩。

让JS和CSS支持Gzip压缩进:《让WordPress的JS和CSS支持Gzip Compression压缩

上岸QQ的鱼发放百度统计邀请码

使用百度统计已经有1个多月了,跟Google Analysis差别还是相当大的。Google Analysis数据较百度统计更为详尽也更专业。当然了,写这篇文章不是为了贬低百度统计。百度统计确实有它的过人之处,毕竟是中国人的东西,最符合中国特色。

百度统计的SEO建议、搜索词排名、网站速度诊断是我最喜欢的功能,这两天一再的根据百度统计的建议在优化自己的网站,确实很实用。Google Analysis在这方面可比不上百度统计!


OK,闲话不说了,估计不少人在找百度统计的邀请码吧!上岸QQ的鱼不会独吞的,仅有的5个邀请码发给大家:

6678b3b41ba365db
fe74afc359cb4a24
687c3e1bed027802
b6134ccd99334f70
859faf2adfde66ce

赶紧试试吧!