大型网站性能优化 二 页面(HTML)优化的方法

news/2024/4/29 17:33:11/文章来源:https://blog.csdn.net/JeamKing/article/details/4587091

页面(HTML)优化的方法

除了语言层面上进行优化外,对Web开发,HTML的优化将很大程度上减轻服务器的负载,提供网站的性能

1). 减少HTTP请求数。
打开网页,浏览器会发出很多请求,图片,脚本,每个对象的加载都需要花时间, 需要减负载。
1. 合并CSS,Js文件 ,减少Http的请求数
2. 合并框架图片以及相当变动较少的图片,合成一张。有时直接用Css完成。
3. 合理的使用本地的Cached来缓存 js/css/image

2). 减少被请求文件的大小,较少请求数据占用的网络带宽。
1. 压缩Js体积, 删除没有空行,注释,变量名。 大型的Js很乱,没有空行或换行,其实也是优化的表现
2. 压缩CSS体积
3. 用XHtml + Css 方式搭建网站结构,提高CSS的重用性
4. 用服务端GZip压缩JS/Css 文件, 缩小传输文件大小(16.7.2)

3). 通过版本化控制客户端的缓存
1. 通常JS/CSS这类文件改动比较频繁,为加载加快,可能要设置这类文件的过期时间,为几天后从而实现缓存, 那我们的问题就是如何及时的更改这些被缓存的文件了。
2. 通过修改JS版本来及时告诉浏览器, 如: 该JS文件名,路径, URL Rewrite, 大版本不变,小版本不断追加,等一定时间后统一更新

4). 帮页面减肥 。简洁风格,少用Flash等
5). 删除页眉可有可无的内容。 如空格,注释
6). 删除页面代码中的空语句
7). 删除HTMl中的默认值,什么颜色,对齐之类的
8. 优化CSS文件
9. Visibility 快于Display
  图片的时隐时现,如果是保持决定位置,用Visibility 好。  none,hidden  . visibility: hindden
10. 缓存区是区分大小写的,保持url大小写一致性
11. 让html标记有始终。 减少浏览器的判断时间
12. 不用将全部内容塞入一个Table中。  因为Talbe要等内容加载完毕才显示出来。 如果某些内容有错,将拖延页面的访问速度。
13. 如果有广告代码,放入iframe中最好了。 <iframe src="http://www.XXX.com " marginwidth="0" marginheight="0" leftMargin="0" topMargin="0" frameborder="0" scrolling="no"></frame>
14. 把Javascript移到HTML文件末尾
15. JS会阻塞后面的页面的显示。
16. 友情链接的学问, 尽量用文字。
17. 优化图片。 Gif图片比较少,一般做Logo,按钮,表情。 PNG,做透明背景比较多
18. 网址后面加入一个反斜杠. www.maticsoft.com/220/ ,让服务器立即知道访问的是个文件夹。
19. 指定图片的大小,让浏览器一目了然。

 

http://blog.csdn.net/lzid2008/archive/2009/09/07/4528449.aspx

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

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

相关文章

网站性能优化--实例分析篇

转自&#xff1a;http://blog.sina.com.cn/s/blog_466c66400100bkis.html --提升性能的同时为你节约10倍以上成本 From: http://blog.sina.com.cn/iyangjian 一&#xff0c;自选股分析 二&#xff0c;NBA比赛分析 三&#xff0c;播客分析 四&#xff0c;开心网分析 ---------…

网站性能优化--系统架构篇

转自&#xff1a;http://blog.sina.com.cn/s/blog_466c66400100bi2x.html --提升性能的同时为你节约10倍以上成本 From: http://blog.sina.com.cn/iyangjian 一&#xff0c;系统部署&#xff08;高并发,可扩展&#xff09; 二&#xff0c;负载均衡LVS&#xff08;高可用,低成…

网站性能优化--服务器编写篇(下)

--提升性能的同时为你节约10倍以上成本 From: http://blog.sina.com.cn/iyangjian 七&#xff0c;NBA js直播的发展历程 这一节就谈下这个项目发展过程中所遇到的瓶颈&#xff0c;以及如何解决的。 应该是06年吧&#xff0c;当时NBA 比赛比较火,woocall负责高速模式图文直播…

盘点美国7大团购网站:运营模式各有差异

导语&#xff1a;据国外媒体周日报道&#xff0c;最近团购网站和其他一些提供打折服务的企业备受瞩目&#xff0c;尤其是该市场的领头羊Groupon&#xff0c;正在以飞快的速度在全球主要城市扩张。也许是团购模式易于理解&#xff0c;Groupon的竞争对手和模仿者都在跃跃欲试&…

HTML基础7--文档与网站架构

本文首发公众号&#xff1a; 伊洛的小屋&#xff0c;欢迎关注并查看更多内容&#xff01;&#xff01;&#xff01; 文档的基本组成 一个页面通常由一下几个部分组成&#xff1a;页眉、导航栏、主内容、侧边栏、页脚 例如&#xff1a;下面的页面布局 构建内容的 在HTML中 …

服务器IIS架设网站无法增加log文件

小慕 遇到的是在IIS 架设网站之后&#xff0c;程式本地运行时会在指定文件夹写下程式运行的log 档&#xff0c;但是服务器会报错无法运行&#xff1b; 经查资料&#xff0c;发现是指定文件夹&#xff08;文件名Log&#xff09;的权限未分配给IIS _IUSRS&#xff0c;分配之后即…

网站设计与开发流程图

转载于:https://www.cnblogs.com/wy811007/p/4160016.html

分享6个AI绘画网站

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 1、Midjourney 特点&#xff1a;业内标杆&#xff0c;效果最强大 Midjourney是基于diffusion的AI图画艺术生成器。生成图片不局…

servlet学习笔记1——用户登录网站(servlet1.0)

一、框架描述 登录页面&#xff1a;Login.java 验证页面&#xff1a;LoginCl.java 欢迎界面&#xff1a;Wel.java Login.java发出登录请求&#xff0c;Login.java进行验证&#xff0c;合法则进入Wel.java&#xff0c;不合法返回Login.java 二、参考代码 Login.java packag…

servlet学习笔记7——网站框架的改进

&#xff08;三&#xff09;网站框架的改进 之前的程序设计不合理&#xff0c;因为其将界面和业务逻辑放在一起&#xff08;moddel1模式&#xff09;&#xff0c;存在以下问题&#xff1a;1.在LoginCl.java文件和Wel.java文件中都操作了数据库&#xff0c;它们的逻辑相似&…

用springBoot与dubbo、 zookeeper、redis整合做了一个弹幕网站

系统采用eclipse 开发&#xff0c;jdk1.7 &#xff0c;数据库采用的是mysql 源码下载地址&#xff1a;http://java.goodym.cn/html/1506574390095.html 网站预览地址&#xff1a;http://malimali.goodym.cn

开发者必备:测试网站速度的五个免费在线工具

摘要&#xff1a;网页性能很大程度上决定了用户体验&#xff0c;最终可以决定网站的成功。虽然大家都知道提高浏览速度的重要性&#xff0c;可很多时候不知道什么元素拖了后腿。本文将介绍测试网站速度的五个免费在线工具&#xff0c;帮你设计出高效的网站。 如果你认为一个网站…

移动开发者的自学宝典:十大在线编程学习网站

目前的教育领域&#xff0c;受移动互联网的冲击&#xff0c;MOOC的理念正在风行&#xff0c;但事实却稍显疲软&#xff0c;不尽如人意。相比美国式的全民热衷&#xff0c;国内的线上教育却还流于形式。其他教育尚且如此&#xff0c;移动开发教育更不用谈。在这种情况下&#xf…

网站用户单点登录系统解决方案

网站用户单点登录系统解决方案 1 背景   在网站建设的过程中&#xff0c;多个应用系统一般是在不同的时期开发完成的。各应用系统由于功能侧重、设计方法和开发技术有所不同&#xff0c;也就形成了各自独立的用户库和用户认证体系。随着网站的发展&#xff0c;会出现这样的用…

计算机毕业设计Springboot+vue的网络购物商城网站(源码+系统+mysql数据库+Lw文档)

一、项目运行 开发语言&#xff1a;Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用框架:springbootvue 目前许多人仍将传统的纸质工具作为信息管理的主要工具&#xff0c;而网络技术的应用只是起到辅助作用。在对网络工具的认知程度上&…

wordpress建站如何用SMTP配置邮件通知

前提条件&#xff1a;你已经有了企业邮箱&#xff0c;相关文章请看&#xff1a;如何开通阿里云企业邮箱免费版&#xff08;点此前往&#xff09; 不建议使用主机商提供的邮箱&#xff0c;因为换主机商是比较常见的事情&#xff0c;因此导致的邮箱迁移就有些麻烦了&#xff0c;…

网站如何开通google search console

本文将介绍网站如何开通google search console&#xff08;以下简称GSC&#xff09;&#xff0c;以分析网站的自然流量数据&#xff0c;例如&#xff1a;关键词、展示量、排名、点击率、外链等等。GSC能为网站的Google SEO运营工作带来极大的帮助&#xff0c;是必不可少的工具。…

如何给wordpress网站安装Google analytics跟踪代码

本文将介绍如何给wordpress网站安装google analytics&#xff0c;用于跟踪网站的用户数据。 前提条件&#xff1a;你已拥有google账号&#xff1b;你的网站使用wordpress创建的。 创建google analytics账号 访问https://analytics.google.com/analytics/web/&#xff0c;点击…

如何在siteground给网站启用cloudflare CDN

Siteground为托管的wordpress网站提供了cloudflare免费版全球CDN的快捷开通功能&#xff0c;CDN是加速网站以降低网站加载时间的重要功能。本文基于如下前提条件&#xff1a; 域名的NS是指向siteground的&#xff0c;请在本站外贸建站教程中查看如何将域名NS指向Siteground。网…

如何在siteground中创建wordpress网站

本文将图文分步骤介绍如何在siteground中创建wordpress网站&#xff0c;如果你买的是growbig套餐&#xff0c;用下面的办法就可以创建多个不同域名的网站。 Step1&#xff1a;登录siteground后&#xff0c;按下图序号依次操作&#xff0c;点击new website创建网站。 Step2&…