提高网站打开速度的7大秘籍

news/2024/5/19 9:22:55/文章来源:https://blog.csdn.net/jimmy2248/article/details/7286907

很多站长使用虚拟主机来做网站,网页内容一旦很多,网站打开速度就会特别慢,如果说服务器、带宽、CDN这类硬指标我们没有经济实力去做,不妨通过网页代码优化的方式来提高速度,卢松松总结了一些可行性的方法。

1: 缩小Javascript和CSS文件

如果你的网站大约有50-60%的用户是第一次访客,那么这些人会下载Javascript和CSS,如果这些文件很大浏览器会下载很长时间。

使用压缩工具可以减少Javascript和CSS尽一半的文件大小,如果你有信心使用“命令行”我强烈推荐使用雅虎的YUI压缩,至少能提高40%到60%的压缩率,如果你是在不懂可以用站长之家的CSS\JS压缩工具。

2:减少HTTP请求

浏览器会花费80%的时间获取外部元件,包括脚本、样式表、图像等,只有20%的时间用来加载内容,每个网站都会有许多HTTP请求,由于只有2个HTTP请求可以在同一时间传送,所以请求一旦过多就会造成延迟。

提高网站打开速度的7大秘籍

通过Yslow可以看出我博客的HTTP请求数,可以看到JS、CSS和CSS引用的图片文件过多,导致HTTP请求过多。

3:缓存图片、CSS和Javascript

每当一个新用户访问你的网站,图片、CSS和Javascript应该在其浏览器缓存,这样他们下一次访问就特别快。

绝大多数windows主机已经默认启用了,只需要在控制面板中设定过期时间和文件类型那个就可以了,我建议图片、CSS和Javascript时间可设置为一个月。而对于Apache Web服务器,使用mod_cache模块开启缓存。:

4:合并CSS引用图片

如图一所示,很多网站的图片都是切成小块的,这样下来就会有大量CSS引用图片,如卢松松博客的CSS就引用了14张图片,cssimages也是影响网站速度的一种重要因素。

如果我们把CSS图片合并成一个,14个HTTP请求变成1个,想想会是什么效果?它的原理就是通过CSS坐标的方式取得图片径路,每个CSS标签引用不同坐标就会得到不同图片。我们看到很多网站的CSS图片只有一张,用的就是这个原理。

不懂也没有关系,CSS图片合并生成器这个网站能帮助你合并CSS图片,并且能得到相应代码。

5:只加载<head>部分的基本脚本

这个最简单,不花时间,点击自己网站右键“查看源文件”找到<head>与</head>之间的区域,看看那些不重要好的JS文件,把它仍到页面底部,也就是让它最后加载。或者直接删除。

例如卢松松博客引用的jiathis(社会化分享按钮)和util.js(回顶部、写评论快捷标签),让它最后加载,这样能提升内容打开速度,而且它们也不太重要。

6:对图像进行压缩

除非你加载视频,那么影响网站速度罪魁祸首应该就是图片了,如果是jpeg、png图片,保证不失品质的前提下,让他们尽量压缩,Fireworks软件“导出向导”功能,它提供了一个很好的方式来预览保存的图像,让图片大小与质量之间平衡,大多数其他图像编辑软件都有类似的功能。

例如我的每篇博文配图都用了“导出向导”功能,我尽量把图片都压缩在30K以内,在一定程度上加快了浏览速度,但也有部分图片失真,看不清楚。

7:开启gzip模块

gzip压缩是非常流行的一种数据压缩格式,一般网站启用gzip后,压缩率都会有70%-80%的提升,效果是立竿见影的。

部分虚拟主机默认有gzip功能,但大部分没有,独立主机、VPS一般可以设置,开启gzip会加重服务器负担,而且要修改服务器配置,强烈建议大家开启gzip,如果不清楚可以问问所在空间商,让他们帮忙开启。

相关阅读:

影响网站打开速度的9大因素

测试网站访问速度的5个方法

小技巧给网页减肥,让网站提速

巴士文章列表插件会拖慢Z-blog速度

精简ZBlog模版代码,提高页面打开速度

流量统计是否影响网站速度

Firebug和Yslow是个好工具

去掉了博客Gravatar头像

启用lazyload插件,减少图片加载

Yslow的使用方法

JS代码优化技巧之通俗版

除非注明,文章均为卢松松原创,欢迎转载!转载请注明出处,谢谢。分类: 网站优化

本文地址:http://lusongsong.com/reed/360.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_898680.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型网站系统架构的演化

前言 一个成熟的大型网站&#xff08;如淘宝、京东等&#xff09;的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性&#xff0c;它总是随着用户量的增加&#xff0c;业务功能的扩展逐渐演变完善的&#xff0c;在这个过程中&#xff0c;开发模式、技术架构、设计…

JSP写二手车交易网站后台与展示

时间&#xff1a;2019/7/19 开发IDE&#xff1a;eclipse java ee 环境&#xff1a;tomcat7,oracle11g 第一步首先创建数据库表格&#xff08;oracle&#xff09; &#xff08;1&#xff09;二手车信息表的创建&#xff1a;table_carinfo create table table_carinfo(id numb…

java基于ssm的服装商城网站的设计与实现

基于SpringMVCMyBatis的服装专卖店网站的设计与实现 &#xff08;一&#xff09;基本信息 本项目是二级项目&#xff0c;利用目前较流行的第三方框架&#xff08;BootStrapSpringMVC MyBatis&#xff09;进行开发&#xff0c;数据库服务器使用MySQL&#xff0c;Web服务器使用To…

java基于SSM框架的旅游网站

介绍&#xff1a;springspringmvcmybatis三大框架&#xff0c;mysql数据库 功能结构图&#xff1a; 效果截图&#xff1a; 数据库表&#xff1a; CREATE TABLE t_admin ( id int(11) NOT NULL AUTO_INCREMENT, username varchar(100) DEFAULT NULL, password varcha…

基于java+jsp+mysql的购物商城网站

介绍&#xff1a; 基于JSP的购物商城(MySQL版) 1.包含源程序&#xff0c;数据库脚本。 2.课题设计仅供参考学习使用&#xff0c;可以在此基础上进行扩展完善。 开发环境&#xff1a; Eclipse ,MySQL,JDK,Tomcat 涉及技术点&#xff1a; MVC模式、JavaWeb、JDBC、HTML、CSS、JQU…

基于Servlet和jsp的小说网站系统

技术&#xff1a;jsp servlet mysql、 介绍&#xff1a; 打开MyEclipse导入项目&#xff1a; file——import——General——Existing——project——into——Workspace 部署项目到tomcat服务器 启动tomcat服务器&#xff0c;打开浏览器&#xff0c;访问项目 ie打开网址 http:…

基于jsp+java的旅游网站(mysql)

介绍&#xff1a; jsp&#xff0c;servlet&#xff0c;mysql&#xff0c;Navicat&#xff0c;eclipse 效果截图&#xff1a; 数据库表&#xff1a; CREATE TABLE tab_category ( cid int(11) NOT NULL AUTO_INCREMENT, cname varchar(100) NOT NULL, PRIMARY KEY (cid),…

基于ssm健身俱乐部网站

介绍&#xff1a; eclipse&#xff0c;mysql&#xff0c;spring&#xff0c;springmvc&#xff0c;mybatis 本健身俱乐部网站系统主要包括系统用户管理、新闻数据管理、用户管理、教练管理、器材管理、教室管理、课程安排管理、选课管理、课程管理、会员卡管理、办卡管理等多个…

基于java的美食网站ssh框架毕业设计

本美食网实现了从菜品管理&#xff0c;名店加盟&#xff0c;到后台管理实现&#xff0c;留言处理&#xff0c;再到系统管理。基本上实现了美食网的功能流程。本系统界面简单直观&#xff0c;易于操作和使用&#xff0c;交互性强&#xff0c;完全基于java编程语言开发。系统采用…

基于jsp的校园二手物品交易网站

用J2EE技术开发的校园二手物品交易平台可以大大方便在校的学生&#xff0c;该平台既可以挂在校园网的服务器上&#xff0c;也可以略作修改作为一个栏目单元放在学院的主页或论坛上&#xff0c;方便了同学也营造了节约光荣&#xff0c;浪费可耻的校园文化氛围。 文档方面:开题报…

基于javaweb的大学生兼职家教网站

系统主要实现&#xff1a;教员生注册、填写详细资料、学员注册、填写详细信息、教员发布家教信息、学员发布求教信息&#xff0c;以及管理员管理各类用户和各类信息等功能&#xff0c;采用Myeclipse开发工具,mysql数据库,jsp语言一起开发而成. (1) 教员注册&#xff1a;学生通…

基于SSM框架的校园学生成绩单网站系统

大学生第二课堂成绩单系统主要功能模块包括教师管理、思想道德管理、技术修养管理、文体活动管理、统计管理&#xff0c;采取面对对象的开发模式进行软件的开发和硬体的架设&#xff0c;能很好的满足实际使用的需求&#xff0c;完善了对应的软体架设以及程序编码的工作&#xf…

使用pycharm爬取小说网站内容并且上传至mysql

爬取顶点小说网站首页内容 最近更新区 类型 书名 章节 作者名 更新日期 import requests import re source requests.get(https://www.23us.com/).content.decode(gbk) a <li><p class"ul1">\[(.*?)\]《<a class"poptext" href".*…

日拱一卒.综合架构网站搭建知识点总结

文章目录 01. 课程知识概述部分02. 课程知识回顾说明03. 网络IP地址说明&#xff1a;04. 虚拟主机上网原理05. 系统路由配置 01. 课程知识概述部分 1) 网络IP地址说明 &#xff1f;&#xff1f;192.168.1.100 -- IPv4 (IP地址组成 IP地址分类 IP地址子网划分)xx:x…

日拱一卒.综合架构网站搭建组成/备份服务知识点总结

文章目录 01. 课程知识概述部分02. 课程知识回顾说明03. 综合架构组成部分04. 网站架构服务规划 13台服务器#03. 远程连接优化 sed -i -e 79cGSSAPIAuthentication no -e 115cUseDNS no /etc/ssh/sshd_config systemctl restart sshd yum install -y tree wget vim lrzsz bash-…

[转] ASP.NET 开发 WAP 网站

[转] ASP.NET 开发 WAP 网站 使用ASP.NET开发WAP很简单,只需要新建一个空的网站,向其中添加移动WEB窗体即可.可以使用OPERA浏览器与M3GATE来调试网页, 强制输出WML,可以在WEB.CONFIG中 <system.web>下添加以下内容: < browserCaps > < result type "Syst…

C++ 实用网站(推荐)

目录 1.官方网站 2.参考手册&#xff08;官方-中文版&#xff09; 3.基础知识 4.在线工具 5. 学习博客 1.官方网站 http://www.cplusplus.com/ http://cpp.sh/(Online Execution Tool) 2.参考手册&#xff08;官方-中文版&#xff09; https://zh.cppreference.com/w/c…

查看谷歌代码网站(含camera)

目录 1. 查看谷歌代码 http://androidxref.com&#xff08;IE 浏览器可打开正常使用&#xff09; https://www.androidos.net.cn/sourcecode&#xff08;Android社区&#xff09; 2. 查看Android camera相关网站&#xff08;camera学习必看&#xff09; 3. ADB 官方版本下…

Google 翻译让你的网站拥有不同语言版本

现在流行国际化&#xff0c;自由的网络&#xff0c;让你的网站也拥有了许多外国粉丝&#xff0c;就像我们看其他语种的网站需要一个翻译一样&#xff0c;我想外国朋友看我们的网站也挺吃力的&#xff0c;用个放大镜一个词一个词地翻译&#xff0c;肯定不如整篇翻译后看得方便。…

阿峰SEO-飘

阿峰SEO 你就像那风中飞舞着的树叶 没人知道你将要落在何处 你属于风&#xff0c;属于天空 属于广阔的大地 你是自由自在的鱼儿 你是活泼好动的猫咪 我猜不到什么样的风景会让你驻足 我猜不到什么样的风景会让你微笑 你走向天空便可化作自由的精灵 你依偎大地既是鲜花烂漫 我猜…