2012-10-18 一抹阳光
PHP
<pre>
<?php
/*PHP数组函数(单个数组的操作)
*2009.12.07
*/
//1.array_unique()//去除数组的值重复项,
//先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。
//当且仅当 (string) $elem1 === (string) $elem2 时两个单元被认为相同。就是说,当字符串的表达一样时。
echo ‘<b>1.array_unique()</b><br /&g...[
阅读全文]
评论(0)
浏览(2191)
2012-10-18 一抹阳光
WEB服务器
当一个服务器上要放多个网站时,Nginx就要修改配置文件增加虚拟主机信息。
以前我都是直接修改主配置文件nginx.conf增加server { }模块。当一台服务器上的网站多达几十个的时候,就会容易乱,这时不妨规范一下。在nginx的模块中增加代码
include vhost/*.conf;
然后在nginx.conf的当前目录新建vhost文件夹,并在vhost中建一个以其域名命门的文件,如:lamp46.com.conf
把该站点的server { }配置模块放到该文件中,重启nginx就可以了。...[
阅读全文]
评论(0)
浏览(2804)
2012-10-18 一抹阳光
网站程序
为了扼制Web2.0页面越来越严重的垃圾信息、群发信息,以及不断蔓延的在Web2.0页面做外链、做SEO的趋势,百度站长平台今日发布了Web2.0反垃圾详细攻略。
根据《Web2.0反垃圾详细攻略》,百度站长平台不仅警告了在博客、论坛、SNS等Web2.0页面发垃圾信息以SEO的部分站长,也对网站管理员提出了防止垃圾信息的建议。百度站长平台《Web2.0反垃圾详细攻略》如下:
一、web2.0站点与垃圾内容
由于大多数web2.0建站系统存在漏洞,攻克技术成本较低,且群发软件价格低廉,容易被作弊者利用,近期我们发现大量web2.0站点被群发的垃
圾信息困扰。这些垃圾群发内...[
阅读全文]
评论(0)
浏览(2142)
2012-10-18 一抹阳光
优化运营
并非任何空间都能够适应SEO的需求,所以我们在购买空间的时候,也要考虑到SEO操作的需求。本次我们就与大家一起探讨一下如何结合SEO的
操作需求来选购合适的网站空间。基本上只要符合下面15点的空间,我们都可以考虑接受。一款不利于SEO操作的空间,会对我们后期的优化操作造成很大的束
缚, 而一款符合seo原则的空间,会给我们后续的操作带来很大的便利。
(1)空间大小要合适。现在的空间,对于大小方面来说,基本不是什么问题,硬盘的价格很便宜了,在其他配置同等的情况下,选择存储空间大一点的
也好,现在行情基本上是一元钱1G,相对来说万网等商务服务型的空间要贵很多,所以,按照自己的需...[
阅读全文]
评论(0)
浏览(2270)
2012-10-18 一抹阳光
优化运营
今天要谈的是Expires数据头。现在的网页不再是十年前只有html文本,或者加上少量的图片的网页了。大量的装饰性图片,css文件,以及js的广泛应用,使每次打开一个页面,下载的文件都在几十个以上。
而其中有大量的文件是重复使用的,这时利用缓存就可以起到一个重要的提速作用。
首先出场的就是Expires数据头。
通常的写法是:
Expires: Thu,16 May 2013 12:00:00 GMT
记得最长不要超过1年。
这个用法指明了页面组件内容的过期日期,只要还在日期范围内,就直接使用缓存中的文件。这依赖于时钟同步以及不断的比较时间。
另一种替换做法是Max-Ag...[
阅读全文]
评论(0)
浏览(2347)
2012-10-18 一抹阳光
优化运营
Gzip是一种压缩格式,对于文本的压缩比率是很高的。
要利用Gzip压缩,需要服务器和客户端都支持gzip压缩才行。客户端浏览器先通知服务器,它可以接受gzip压缩格式的内容,然后服务器在返回内容的时候,会指出是压缩格式的内容,然后浏览器就会在接受到内容后做解压缩的动作,然后渲染。
比如本站的某个页面,html文件本身大小是35.4K,gzip压缩后的大小是9.7K。压缩比率很大,对于下载的时间大大缩短。
在Apache服务上,如果用的是Apache1.3,那么就要用到mod_gzip模块,如果用的是Apache2.x,那么就是用的mod_deflate模块。前者几乎已经没有什么...[
阅读全文]
评论(0)
浏览(2623)
2012-10-18 一抹阳光
优化运营
CSS是现在网站网页布局必不可少的手段之一,而要用好CSS,不让CSS成为网页载入速度的瓶颈,需要掌握下面的原则。
1)避免CSS表达式;
2)把CSS放在页面的head里面,最靠前的地方;
3)CSS中,要指出图像的高宽;
4)尽量不要使用@import,来导入css文件。用link的方式为好;
5)若有多个css文件,最好合并成一个文件;
6)html的head中,CSS要放在js之前。
...[
阅读全文]
评论(0)
浏览(2335)
2012-10-18 一抹阳光
优化运营
把css或者javascript,直接内置在html里,还是作为外部文件来引用,这就是我们要讨论的问题。
从单独一个页面直接来看,内置的会快过外部文件,毕竟外部文件,还要消耗多余的http请求,等待时间。
但是,现在我们都会使用缓存功能,以及最重要的,css和javascript部分,往往都是会在一个网站内多个页面里重复引用的,这个时候缓存就
会起很大的作用了。一个用户不会只看一个页面,他们会看多个页面的,那么缓存的css和javascript就不需要在用户看后续网页的时候重复下载了,
节省了带宽和用户时间。
只是也有例外的情况,那就是首页,以及做推广的时候那个landing...[
阅读全文]
评论(0)
浏览(2162)
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)
浏览(2195)
2012-10-18 一抹阳光
优化运营
script,这里指的就是javascript,之前提到过要把CSS放到页面的最前面,现在说要把script放到最后,这就是因为两者的主要功能不同。
CSS是用来负责展示,布局,它不下载完,对于渲染整个页面是有阻碍作用的。也就是说,它不下载完,不完成渲染页面,用户就看不到内容。
而javascript,负责的是用户和界面的交互,比如点击某个锚点时,显示个什么,或者作出何种反应等等,这些都需要等待页面展示出来,用户看到页面之后,再用鼠标来操作。所以可以晚一点下载。
另外,script下载是单线程的,而其它的比如图片等都是可以几个文件并行下载的,根据http1.1标准,是允许同一域名...[
阅读全文]
评论(0)
浏览(2148)