分类目录归档:Web技术

VPS完全指南

主机行业很花俏,他们提供了大量的选择,以适应用户千奇百怪的需求。但和其他事情一样,用户在选择时必须做权衡。

虚拟主机,也叫共享主机(shared hosting)通常廉价、易用,但系统资源受限。专属服务器(dedicated servers)更加强大、可定制,但需要一定水平的技术知识。

如果一个网站很大,流量很高,虚拟主机已无法承载;而使用专属服务器的话对网站来说又没有必要。如果你遇到这样的问题,那么你需要一个VPS主机。

虚拟私有服务器(virtual private server, VPS)是一种灵活的、可扩展的、经济的主机解决方案,可以适应绝大部分网站。它适合不满足于虚拟主机,而又不需要一整台服务器的用户。

在我们深入研究VPS的特性和优势之前,请注意,不同主机商提供的VPS有很大差异。要确定主机商的VPS是否包含某一特性,请直接咨询主机商。

那么,VPS到底是什么?

在虚拟主机上,你的网站和其他N多用户的网站都呆在同一台服务器上,这些网站共享这台服务器的资源,如内存、磁盘空间和CPU,而且你只能使用主机商提供的功能。

继续阅读

如何在CSS里区分IE6、7和8

针对IE8和之前版本:

关键是在样式的最后缀上“9”。对,只能是9,大于9或者小于9都不行。

body {
color: red; /* 对全部浏览器有效 */
color : green9; /* 针对IE8和之前版本 */
}

针对IE7和之前版本:

有经验的Web Developer一定知道,关键在与样式前的*号。

body {
color: red; /* 对全部浏览器有效 */
color : green9; /* 针对IE8和之前版本*/
*color : yellow; /* 针对IE7和之前版本 */
}

针对IE6:

万恶的IE6,你可以用一个下划线把它区分出来。

body {
color: red; /* 对全部浏览器有效 */
color : green9; /* 针对IE8和之前版本 */
*color : yellow; /* 针对IE7和之前版本 */
_color : orange; /* 针对IE6 */
}

10个不常见却很有用的PHP函数

1. sys_getloadavg()

sys_getloadavt()可以获得系统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。

与其让服务器因负载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的。 不过很遗憾,该函数在windows下无效。

2. pack()

Pack()能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间。

3. cal_days_in_month()

继续阅读

再次强调:网页上的外链不会降低PR

互联网是Google的世界,作为站长我们的命运似乎就掌控在搜索结果的排名之中。而对搜索结果排名有影响又让人们关心的一个重要因素就是Google的PR值。确切地说就是PR值越大越好。

当然想要提高PR值是对的,但是问题在于有些站长对PR值算法的误解会给他们的行为带来致命的误导作用。其中一个误解就是认为添加外部链接会使你的PR值降低。我称之为 PR算法的“水桶理论”。

google-pagerank-leak

也就是说,人们心里面把网页当成水桶一样,而外链就看成是水流。水流越多,水桶的水也越多,这样你的PR值就越高。不过,按照这种说法的话,页面上的外部链接就如水桶中的孔,那么每增加一个外部链接都会让你的水桶漏水,最后使得你的PR值降低。如果在你的页面上放上一百个外部链接,那么你整个所有的水都将流走了。

这个比喻看似有道理,但其实Google PageR算法不是这样的。

继续阅读

Google所谓的网站访问速度指什么?

google-pagerank

今天看到一篇名为《Google或将网站访问速度纳入PageRank指标》的新闻:

Google品质管理部门的软件工程师马特-卡茨(Matt Cutts)在接受采访时表示:“过去,我们并未把网页载入速度计入搜索引擎排名,但是Google很多员工都认为如果这样做的话,网络会变得更快.而访问速度快的网站显然用户体验更好,因此这些网站应该得到额外的奖励.用户一点都不喜欢非常慢的网站.我认为在2010年,许多网站管理员都将考虑其网站的载入速度.”

业内人士称,Google可能会考虑把网页载入速度纳入搜索引擎排名体系.这将意味提升网站访问速度将成为搜索引擎优化的工作之一.

不少人误解了这篇新闻,认为Matt Cutts所谓的“网站访问速度”就是“网页载入时间”。事实上,网页载入时间是个很抽象的概念,受众多不可测因素:如ISP线路、网页执行时间、服务器的当前负载、服务器带宽等的影响,这一指标很难成为标准性的指标。

继续阅读