1.css外联文件或内嵌内容放页面头部;
2.页面使用utf-8编码格式:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
3.title标签放到编码声明后,防止utf-8编码导致ie内容空白问题。如:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>标题</title>
4.脚本放到外联JS文件中,再通过<script src='file.js' ></script> 引用此脚本文件。
5.样式定义和结构分离,避免将样式直接写到元素属性中。如错误的写法:<div style="color:red;height:120px;width:10px">this is hot</div>
6.避免将java标签和js代码交织在一起使用,不利于后期维护,也不符合优化规范。
7.避免在页面中引用js文件,只能在页面头部或者底部引用js文件;
8.避免在页面中出现零碎的js代码定义;
9.避免出现无意义注释,注释编写要逻辑清晰、易读易懂。如://这是一个对象
10.简化复杂代码,让代码易读、易维护。
11.合并的JS文件以减少HTTP请求数,去掉冗余代码。除了公共JS库外,当前页面的所有JS代码放在以当前模块命名的JS文件中。
12.使用数据对象来集中管理后台初始化的数据;
13.使用innerHTML替代append,append性能低于innerHTML;
14.避免创建一个DOM就append一个DOM,改方法性能很低,建议直接构造成HTML后一次性append。
15.避免直接使用document.write()函数。建议使用.innerHTML=””或者jQuery中的.HTML("")方法替代。
16.两个在不同的子域的页面相互操作的时候,必须将两个页面的域名设置为相同的顶级域名,如:document.domain="paipai.com";。
17.尽量减少页面的请求数量,如合并js文件、合并小图片、合并css、去掉不必要的请求。
18.建议所有资源文件(图片、脚本、样式)启用客户端缓存机制。
19.建议使用资源域名,避免资源文件上传cookie信息,影响上行速度。
20.对页面中的元素使用jQuery事件绑定,避免在元素中handcode事件处理函数(如:<a onclick='return goPage(0);'>button</a>)。应采用jQuery来绑定事件,如:$$('body').click(function(){});
21.页面ready状态时开始操作结构和绑定事件等操作,不推荐使用onload事件来判断页面加载状态。(特殊情况除外) jQuery语法:$$(function(){}); 或$$(document).ready(function(){});
22.IE6只能同步打开2个HTTP请求(IE7的HTTP1.1是4个请求、IE8有6个请求),IE修改请求数需要修改注册表。Firefox可以设置其最大请求数,在地址栏输入about:config 修改首选项名称network.http.pipelining.maxrequests,默认为4.
IE各版本请求数说明:
Version Internet Explorer 7 and earlier 4 Internet Explorer 8
HTTP 1.0 server (broadband connection) 4 6
HTTP 1.1 server (broadband connection) 2 6
HTTP 1.0 server (dial-up connection) 4 4
HTTP 1.1 server (dial-up connection) 2 2
为提高页面请求数,除修改请求数配置外,还可以在页面中使用iframe来实现。一个iframe相当于一个页面,因此可获得双倍的请求数
相关推荐
在Web前端开发中,CSS(层叠样式表)命名规范是至关重要的,它不仅有助于代码的可读性和可维护性,还能提升团队协作的效率。本文将深入探讨CSS命名规范及其重要性,并结合HTML和CSS的基础知识,为前端开发者提供一份...
《2020前端入门开发规范手册》是一份全面介绍了前端开发过程中应当遵循的最佳实践与编码规范的重要资料。该手册旨在帮助前端开发者更好地理解和掌握前端技术,并提高团队协作效率。下面将基于给定的文件信息,对其中...
《Web前端开发规范手册》是指导Web开发者遵循最佳实践、提高代码质量和团队协作效率的重要文档。这份手册通常涵盖了HTML、CSS、JavaScript等前端核心技术的编码规范,以及项目结构、版本控制、测试、性能优化等多个...
在当前的IT行业中,Web前端开发扮演着至关重要的角色,它是构建互联网应用用户界面的关键环节。这个领域涉及的技术包括HTML、CSS和JavaScript,这三种技术是前端开发的基础,也是大多数面试题的重点。以下是对这些...
### Web前端开发技术及其优化方向分析 #### 一、Web前端开发技术体系及相关工作 1. **技术体系介绍**: - **HTML**: 被称为超文本标记语言,是构成网页的基础,用于定义网页的结构和内容。HTML 通过一系列的标签...
### Web前端开发最佳实践 #### 一、高效Web前端开发概览 - **Web前端开发概述**:在这一章节中,作者首先介绍了Web前端开发的基本概念和发展历程,强调了前端开发的重要性和它在现代互联网应用中的核心地位。通过...
本篇文章将对前端开发简历模板-web前端开发-三年-北京.docx的内容进行详细的解析和总结,涵盖标题、描述、标签和部分内容等方面。 标题 前端开发简历模板-web前端开发-三年-北京.docx 描述 本篇文章是关于前端开发...
### WEB前端开发课程计划知识点概览 #### 一、课程安排 - **培训周期**:为期2个月。 - **上课时间**:工作日晚上19:00至21:00;周末上午8:30至11:30,下午13:30至16:30。 - **每课时长度**:50分钟,课间休息10...
本指南将聚焦于海康威视的Web开发3.0版本及其控件开发包,旨在帮助开发者更高效地集成和操控海康威视的设备,实现前端界面的实时视频预览和其他功能。 Web开发3.0是海康威视针对Web应用的一次重大升级,它提供了...
【标题】:Web前端开发...学习Web前端开发,需要掌握HTML、CSS的基础语法,理解浏览器的工作原理,熟悉JavaScript及其库和框架,以及了解前端性能优化、响应式设计等概念。不断实践和积累经验,才能在面试中脱颖而出。
### Web前端面试宝典知识点详解 #### 一、HTML和CSS ##### 1. 页面测试过的浏览器及其内核 - **Chrome**: Blink引擎 - **Firefox**: Gecko引擎 - **Safari**: WebKit引擎 - **Edge (旧版)**: EdgeHTML引擎 - **IE**...
#### 一、Web前端开发概述 1. **浏览器兼容性问题** - **定义**: 浏览器兼容性问题指的是网页在不同浏览器上显示的效果不一致的情况。 - **原因**: 不同浏览器对HTML、CSS等标准的支持程度和解释方式存在差异。 ...
在Web前端开发领域,面试中经常涉及到许多核心知识点,包括HTML、CSS和JavaScript的基础以及它们在构建网页时的作用。下面将详细解析这些知识点。 1. **Div+CSS布局的优势**: - **表现与内容的分离**:使用Div+...
总结来说,Web前端架构师是技术决策者和团队领导者,他们在产品开发过程中起着核心作用,从技术选型到团队管理,再到系统优化和创新,他们的工作涵盖了Web开发的各个方面。这个角色需要深厚的技术底蕴、敏锐的行业...
【前端开发规范】是IT行业中一项重要的指导原则,旨在确保代码的质量、可读性、可维护性和团队协作的效率。以下是对这些规范的详细解读: 首先,前端开发的基础是遵循Web标准,这意味着使用语义化的HTML,将结构、...