LAMP之路

不积跬步,无以至千里!

[PHP函数]PHP数组函数(单个数组的操作)

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)

Nginx添加虚拟主机配置文件规范化

2012-10-18 一抹阳光 WEB服务器

当一个服务器上要放多个网站时,Nginx就要修改配置文件增加虚拟主机信息。 以前我都是直接修改主配置文件nginx.conf增加server { }模块。当一台服务器上的网站多达几十个的时候,就会容易乱,这时不妨规范一下。在nginx的模块中增加代码 include vhost/*.conf; 然后在nginx.conf的当前目录新建vhost文件夹,并在vhost中建一个以其域名命门的文件,如:lamp46.com.conf 把该站点的server { }配置模块放到该文件中,重启nginx就可以了。...[阅读全文]

评论(0) 浏览(2804)

百度站长平台发布了Web2.0反垃圾详细攻略

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)

添加Expires数据头,以提高页面载入速度

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

今天要谈的是Expires数据头。现在的网页不再是十年前只有html文本,或者加上少量的图片的网页了。大量的装饰性图片,css文件,以及js的广泛应用,使每次打开一个页面,下载的文件都在几十个以上。 而其中有大量的文件是重复使用的,这时利用缓存就可以起到一个重要的提速作用。 首先出场的就是Expires数据头。 通常的写法是: Expires: Thu,16 May 2013 12:00:00 GMT 记得最长不要超过1年。 这个用法指明了页面组件内容的过期日期,只要还在日期范围内,就直接使用缓存中的文件。这依赖于时钟同步以及不断的比较时间。 另一种替换做法是Max-Ag...[阅读全文]

评论(0) 浏览(2347)

Gzip压缩内容,以提高页面载入速度

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

Gzip是一种压缩格式,对于文本的压缩比率是很高的。 要利用Gzip压缩,需要服务器和客户端都支持gzip压缩才行。客户端浏览器先通知服务器,它可以接受gzip压缩格式的内容,然后服务器在返回内容的时候,会指出是压缩格式的内容,然后浏览器就会在接受到内容后做解压缩的动作,然后渲染。 比如本站的某个页面,html文件本身大小是35.4K,gzip压缩后的大小是9.7K。压缩比率很大,对于下载的时间大大缩短。 在Apache服务上,如果用的是Apache1.3,那么就要用到mod_gzip模块,如果用的是Apache2.x,那么就是用的mod_deflate模块。前者几乎已经没有什么...[阅读全文]

评论(0) 浏览(2623)

合理使用css,以提高页面载入速度

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)

使用外部JavaScript和CSS,以提高页面载入速度

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

把css或者javascript,直接内置在html里,还是作为外部文件来引用,这就是我们要讨论的问题。 从单独一个页面直接来看,内置的会快过外部文件,毕竟外部文件,还要消耗多余的http请求,等待时间。 但是,现在我们都会使用缓存功能,以及最重要的,css和javascript部分,往往都是会在一个网站内多个页面里重复引用的,这个时候缓存就 会起很大的作用了。一个用户不会只看一个页面,他们会看多个页面的,那么缓存的css和javascript就不需要在用户看后续网页的时候重复下载了, 节省了带宽和用户时间。 只是也有例外的情况,那就是首页,以及做推广的时候那个landing...[阅读全文]

评论(0) 浏览(2162)

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) 浏览(2195)

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

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

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

评论(0) 浏览(2148)