关于html页面优化的实例详解

1. 减少http请求数。

    (1) 合并JS文件和CSS文件。

    (2) 合并框架图片及相对变动较少的图片或成一张,通过CSS背景切割来完成渲染。

    (3) 合理使用本地Cache来缓存JS/CSS/IMAGE。

2. 减小被请求文件的大小,减少请求数据占用的网络带宽。

立即学习“前端免费学习笔记(深入)”;

    (1) 压缩JS体积:删除JS中空白换行、注释、混淆,把长变量换成短变量。

    (2) 压缩CSS体积:删除CSS注释、写法尽量用简写。

    (3) 使用(X)HTML+CSS方式搭建网站结构,提供CSS重用性,来减少(X)HTML文件大小。

    (4) 使用服务器端GZIP压缩JS/CSS文件,缩小传输文件大小。

3. 通过版本化控制客户端缓存。

    如何及时更新这些被缓存的文件呢?通过一个简单的配置,通过修改JS的版本来及时告诉浏览器,这些文件必须重新请求了,不要继续使用浏览器缓存中的数据了。方案有以下几个:

    (1) 手动改这些JS的文件名。

    (2) 手动改这些JS的路径。

    (3) 通过URL Rewrite方式来重定位JS路径。

    (4) 通过一个在高响应服务器上的JS配置告知页面,这个页面该链接哪些JS文件。

    (5) 大版本不变,小版本不断追加,等一定时间后统一更新,高效利用缓存。

4. 帮页面减肥。

5. 删除页面中一些可有可无的内容。

    主要指冗余的空格、制表符、空白行、双引号、单引号、注释等。

6. 删除网页代码中的空语句。

    例如:

你好

    很明显,在“你好”后边的那些语句是没有任何作用的,我们可以把它删掉。

7. 删除HTML的默认属性。

    HTML语言有很多默认属性,比如对齐、字体、颜色等,但网页制作软件会加入这些无用的代码。如:align属性默认是左对齐,所以在左对齐时我们没必要再写“align=left”。

8. 优化CSS。

    例如:使用简写的CSS。

    又或者:

1

2

3

4

    可以用p来包含:

  

1

2

3

4

9. Visibility快于Display。

10. 保持同一URL的大小写一致性。

   Internet Explorer的缓冲区也是区别对待大小写字符串的。因此,作为Web开发者,一定要记住保持相同链接的URL字符串在不同位置的大小写的一致性。否则,就会在浏览器的缓冲区中存放同一位置的不同文件备份,也增加了下载同一位置内容的请求次数。

11. 让标记有始有终。

12. 不要将整个页面内容塞到一个Table中。

   因为Table要等里面的所有内容都加在完毕后才显示出来,如果某些内容无法访问,则会拖延整个页面的访问速度。正确的做法是,将内容分割到几个具有相同格局的Table中去,不要全都塞到一个Table里。

13. 使用iframe嵌套另一个页面。

   如果需要插入广告代码,又不想影响速度,那么使用iframe最合适不过了。不会因为广告代码延迟而影响页面的显示。

14. 把JavaScript移到HTMl文件末尾。

    因为JavaScript在处理的过程中会阻塞后面的页面显示,并且也会使HTML请求被阻止。

15. 友情链接的学问。

    (1) 只做文字链接,做文字链接是不会延迟网页速度的。

    (2) 将所有链接放到一个独立的分页中区,然后在首页链接上该页。

    (3) 如果友情链接一定要出现在首页,那么请将链接所在的整个Table放到页面的最下方,因为页面是由上到下逐行显示的。

    (4) 友情链接的Logo图片先下载后再上传到自己的网页空间。

16. 图片优化。

    (1) 减少图片数:去除不必要的图片。

    (2) 降低图像质量:JPG格式的图片,降低5%的图片看起来变化不是很大,但文件大小变化很明显。

    (3) 使用恰当的格式:JPG一般用于展示风景、人物、艺术照的摄影作品,有时也用在电脑截屏上;GIF提供的颜色较少,可用在一些对颜色要求不高的地方,如网站Logo、按钮、表情等;PNG格式能提供透明背景,一般用于需要背景透明显示或对图像质量要求较高的网页上。

17. 网址后加斜杠。

当服务器收到这样一个地址,需要时间去确定这个地址的文件类型。如果220是一个目录,则不妨在网址后多加一个斜杠,这样服务器就一目了然地知道要访问该目录下的index或default文件,从而节省加在时间。

18. 标明高度和宽度。

    如果没有设置,则浏览器一边下载图片一边计算大小,如果图片很多,则浏览器就需要不断地调整页面,这不但影响速度,也影响浏览体验。当浏览器知道了高度和宽度后,即使图片无法显示,页面上也会腾出图片的空位,然后继续加载后面的内容。从而加载快了,浏览体验也更好了。

以上就是关于html页面优化的实例详解的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1544848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 16:16:14
下一篇 2025年12月21日 16:16:26

相关推荐

  • html中关于a标签伪类中的visited无效的解决办法

    html中关于a标签伪类中的visited无效的解决办法 伪类超链接<!—->a:link {color:red;font-size:20px;}a:visited {color:black;font-size:22px;}a:hover {color:yellow;font-siz…

    好文分享 2025年12月21日
    000
  • html中a标签href=””的几种用法介绍

            众所周知,a标签的最重要功能是实现超链接和锚点。而且,大多数人认为a标签最重要的作用是实现超链接,今天我刚好碰到a标签的一种写法,所以就来整理下a标签中href的几种用法。 一、Js的几种调用方法(参考总结的)       1、 a href=”javascript:js_metho…

    好文分享 2025年12月21日
    000
  • html中a标签href=’#’与href=’###’的区别分享

      首先, 标签 + onclick='{jscode}’ 是很常用的一种 js 运用方式,而不使用 href=’javascript:{jscode}’ 是为了兼容多种浏览器对 标签的解释和处理不同。其次,使用 标签 + onclick='{jscode}&#8…

    好文分享 2025年12月21日
    000
  • html中a标签href=#与href=javascript:void(0)的区别解析

    浅谈href=#与href=javascript:void(0)的区别,需要的朋友可以参考一下 #”包含了一个位置信息 默认的锚点是#top 也就是网页的上端 而javascript:void(0)  仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首 立即…

    好文分享 2025年12月21日
    000
  • html页面中a标签href属性可以不写吗?

    我使用一组a标签做tab切换,给a标签加上href=”#”的话点击a标签总是会跳到顶部,加javascript:void(0)的话感觉有的时候点击的反应速度变慢,偶尔会卡,请教下各位如果a标签不加href会有什么影响,不符语义化或者对优化什么的有啥影响吗? 其实 href=&…

    好文分享 2025年12月21日
    000
  • html中关于table以及form表单标签的详解

                          表格标题 姓名 年龄 张三 22 账号: 密码: http://localhost:4778/ashx/login.ashx?login_username=admin&login_pswd=123456 http://localhost:4778/…

    2025年12月21日 好文分享
    000
  • 如何利用html和css来实现注册表单的简单实例

    效果总览: 具体代码实现 提交用户信息body, p, td, input {font-size:12px; margin:0px; }select {height:20px; width:300px; }.title {font-size: 16px; padding: 10px; width:8…

    2025年12月21日
    000
  • 关于html和css以及javascript等其他的注释方式分享

    一、html的注释方法 内容 包含在“”之间的内容将会被浏览器忽略,且不会显示在用户浏览的最终界面中。 注释的部分虽然浏览器在执行时会忽略,但在浏览器中查看源代码时仍然可以看到 二、CSS的注释方法 立即学习“Java免费学习笔记(深入)”; /* css注释*/ 在单独的css样式表文件中也采用此…

    好文分享 2025年12月21日
    000
  • html中如何动态添加表格的实例分析

    这篇文章主要介绍了html中表格动态添加的实例代码,需要的的朋友参考下吧 废话不多说了,直接给大家贴代码了,具体代码如下所示: Table First Name Last Name 张 三 function add() { var trObj = document.createElement(“tr…

    2025年12月21日
    000
  • html中关于列表的示例代码详解(图)

    html中的列表 HTML中列表中共有三种:有序列表、无序列表和定义列表。 1、有序列表是一列使用数字进行标记的项目,它使用 包含于标签(ordered lists)内; <!–Code highlighting produced by Actipro CodeHighlighter (fr…

    2025年12月21日 好文分享
    000
  • 关于html中有序列表与无序列表的图文代码详解

    编写有序列表,代码如下: 数字显示第一天第二天第三天第四天字母显示第一天第二天第三天第四天小写罗马数字显示第一天第二天第三天第四天大写罗马数字显示第一天第二天第三天第四天数字显示,自己确定开始数字第一天第二天第三天第四天 显示效果为: 立即学习“前端免费学习笔记(深入)”; 无序列表的代码如下: *…

    2025年12月21日
    000
  • 关于html中列表样式的实例详解

    HTML中的列表 HTML中列表中共有三种:有序列表、无序列表和定义列表。 1、有序列表是一列使用数字进行标记的项目,它使用 包含于标签(ordered lists)内; <ol><li>开始部分</li><li>次要部分</li><…

    2025年12月21日 好文分享
    000
  • html使用四种方式引用css样式表的实例详解

    方法一: css1.html 内联样式(方法一)百度一下 方法二: css2.html style标签中调用(方法二)a{color:#FF0000;background:#FFFF00;}百度二下  方法三: css3.html link标签中调用(方法三)百度三下 和css3.html同目录下的…

    好文分享 2025年12月21日
    000
  • html中关于下拉列表select的图文代码详解

    html中的下拉列表:  Html代码   Volvo Saab Opel Audi 其中select是显示一个下拉列表(drop down list)出来,option是下拉列表中的项目(item),而option的文本内容(text content)是下拉列表项目中显示到页面上的值,value是…

    2025年12月21日 好文分享
    000
  • html中关于表单标签form的使用详解

    表单就是一个放控件的地方,如文本框,密码框,按钮之类的,这些控件叫做表单元素。  表单的构成: 表单内容(包括按钮,输入框,选择框等等) 表单元素的基本标签是标签它的type属性有以下类型: text:文本框 password:密码框 radio:单选按钮 checkbox:复选框 reset:重置…

    2025年12月21日
    000
  • html以及DIV+CSS的命名规范总结分享(收藏)

    网页制作中规范使用div+css命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体div css命名规则css命名大全内容篇。 常用DIV+CSS命名大全集合,即CSS命名规则 我们开发CSS+DIV网页(Xhtml)时候,比较困惑和纠结的事就是CSS命名,特别是新手不知道什么地…

    好文分享 2025年12月21日
    000
  • 关于html与CSS标签命名规则的总结大全

    文件夹主要建立以下文件夹:  1、images 存放一些网站常用的图片;  2、css 存放一些css文件;  3、flash 存放一些flash文件;  4、psd 存放一些psd源文件;  5、temp 存放所有临时图片和其它文件;  6、copyright 版权信息(可选)  8、readme…

    好文分享 2025年12月21日
    000
  • 关于html和CSS以及JavaScript前端命名规范的详解

    无意发现自己文件夹里面有这么一个文件,具体从哪里来的不记得了,仔细看下,发现总结的挺好的,贴出来分享一下。 无论是从技术角度还是开发视角,对于web前端开发规范文档都有一定规范,本文就css3和html5的发展前景总结了一系列的web开发文档,仅供大家参考。 规范目的: 为提高团队协作效率, 便于后…

    好文分享 2025年12月21日
    000
  • html中关于img标签以及改变图片尺寸的详解(图)

    1、统一大小? 我的网页上面有许多的图片,有的大,有的小,我想如果图片大的实现缩放,所有的都是一般大。来看看没有是什么效果。 大家看的出来,非常的难看的,于是我想让有没有一种方法是把那个大的变成小的呢? @@##@@ 效果图如下: 立即学习“前端免费学习笔记(深入)”; 但是如果图片太小了呢?就会被…

    2025年12月21日
    000
  • Html中关于空格的各种显示详解

    一、使用全角空格 全角空格被解释为汉字,所以不会被被解释为HTML分隔符,可以按照实际的空格数显示。 二、使用空格的替代符号 替代符号就是在需要显示空格的地方加入替代符号,这些符号会被浏览器解释为空格显示。 空格的替代符号有以下几种: 立即学习“前端免费学习笔记(深入)”; 名称编号描述  不断行的…

    2025年12月21日
    000

发表回复

登录后才能评论
关注微信