如何进行网站性能优化

发表日期:2021-01-21 浏览次数: 11374次

第一,前端优化



网站性能优化是一个综合性的课题,涉及到服务器的配置和网站的前后台程序。我只想分享一下我从实际经历中尝试过的网站性能优化的方法。之所以在题目中放一个web2.0,是因为本文更多关注的是中小型网站的性能优化,我使用的系统也是web2.0的典型LAMP架构。



首先说一下前端的优化。用户访问网页80%的等待时间发生在浏览器前端,尤其是下载页面和页面中的各种元素(图片、CSS、Javascript、flash……,...).所以在很多情况下,前端优化比起花大量时间在硬而复杂的程序改进上,往往能起到事半功倍的作用。雅虎最近向第三方披露了其内部性能测试工具YSOW,并公布了13条著名的网站性能优化规则。建议你下载并安装YSOW作为评估网站优化效果的工具。下面我选一个最有价值的来详细说明优化方法:



对于第一次访问您的网站并且没有将您的网站内容缓存在浏览器缓存中的用户,我们可以做的包括:



1)减少页面访问产生的http连接数


对于第一次访问您网站的用户来说,页面生成的http连接数是影响性能的关键瓶颈。



对策:


-尽量保持页面设计简单,尽量减少图片的使用,放弃一些不必要的页面效果,减少javascript的使用。


-使用一些优化技术,例如使用图片的背景位移来减少图片的数量;影像地图技术;使用内嵌图像将css图片捆绑到网页中。


-尝试合并js和css文件,以减少独立文件的数量。



2)使用gzip压缩网页内容


使用gzip压缩网页中的静态内容,可以显著减少用户访问网页的等待时间(据说可以达到60%)。主流网络服务器支持或提供gzip压缩。如果使用apache server,您只需要在配置文件中打开mod_gzip(apache1.x)或mod_deflate(apache2.x)。对于所有静态页面,使用gzip压缩可以显著提高服务器效率,降低带宽开销。注意图片内容本身已经是压缩格式了,重要的是不要再压缩了。



3)页面顶部放CSS,页面底部放JS文件


CSS的引用要放在html的头部,JS文件的引用要尽量放在页面底部标签的后面。主要思路是让核心页面内容尽快显示出来。但是需要注意的是,在一些广泛使用js的页面底部可能会有一些js文件,可能会造成一些意想不到的问题,可以根据实际情况适当应用。



4)尽量减少JS文件的内容


具体来说,一些javascript压缩工具用于压缩js脚本,删除空白色字符和注释,并最小化变量名。在gzip压缩的基础上,js内容压缩可以提高5%的性能。



5)尽量减少外部脚本的使用,减少DNS查询时间


网页中不要引用太多外部脚本。首先,一个dns解析过程需要20-120毫秒;其次,如果页面引用了太多的外部文件(如各种广告、联盟等代码),你的网站可能会因为外部文件的响应速度而被拖垮。如果有必要,尽量把这些脚本放在页脚。但是需要说明的是,浏览器一般只能并行处理同一个域名下的两个请求,而不同子域的域名不受此限制。因此,将这个站点的静态内容(css,js)放在其他子域(比如static.xxx.com)下,将有助于提高浏览器并行下载web内容的能力。


优质文章推荐

标题标签描述和关键字到底对SEO重

这个是非常重要地,描述80多个字是让你讲述好这个网站是做什么的,当然也要带关键词,标题是代表你这个...

日期:2021-03-17 浏览次数:9382

SEO优化中关键词为什么很重要呢?

选择恰当的关键词是SEO最具有技巧性的环节之一。只有选择正确的关键词,才能使网站SEO走向正确的大方向上...

日期:2021-03-17 浏览次数:12832

网站优化的好坏,从哪分析

1、你的关键字与网站的内容是否息息相关,你确定的关键词是否是搜索引擎查询中常用的词汇2、页面的titl...

日期:2021-03-17 浏览次数:8307

什么是CDN加速

CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将...

日期:2021-02-20 浏览次数:6081

什么是网站关键词堆砌

一、什么是关键词堆砌关键词堆砌,字面意思就是关键词堆积在一起,重复刻意的在页面上多次出现关键词,...

日期:2021-02-20 浏览次数:6697

网站优化什么样的文章容易被收录

新站上线以后,百度如果不收录网站的文章,或者很长时间才收录,网站上排名会很慢。网站要获得搜索引擎...

日期:2021-02-20 浏览次数:6845

网站抓取频率是什么

我们在SEO优化一个网站时候,会时常去关注网站日志,进而来分析搜索引擎蜘蛛爬取极其抓取过程。从这上面...

日期:2021-02-19 浏览次数:8356

搜索引擎排名具体规则是什么

当大家在针对搜索引擎进行网站优化的时候,肯定需要对这个规则特别的了解,如果你对规则都不熟悉的话,...

日期:2021-02-19 浏览次数:6803

站点外链的表现形式有哪些

外链有哪几种表现形式?可以说外链对SEO的作用是至关重要的。一个好的外链建设方案能够帮助客户提升网站排...

日期:2021-02-19 浏览次数:8435

大数据的原理是什么

大数据(big data,mega data),或称巨量资料,指的是需要新处理模式才能具有更强的决策力、洞察力和流程优化能...

日期:2021-02-18 浏览次数:13895