高性能网站建设指南总结

news/2024/5/10 4:23:49/文章来源:https://blog.csdn.net/weixin_30242907/article/details/95494618

 

性能黄金法则:只有10%~20%的最终用户响应时间花在了下载HTML文档上,其余的80%~90%时间花在了下载页面中的所有组件。

1、  减少Http请求:减少HTML文档中所引用的组件(图片,脚本,样式表,Flash等)
       主要用到的技术有:图片地图、Css Sprites、内联图片(data:URL)、图片加载延迟lazyLoad、脚本和样式表合并。
     内联图片:ie67不支持,大小受限制,不缓存(内联CSS图片可缓存)。
       内联CSS图片PHP模板展示:http://stevesouders.com/hpws//inline-css-images-css.php
2、  内容发布网络(Content Delivery Network):将静态组件备份在CDN上,是客户端用户离服务器更接近,需要保证CDN的实时性
3、  添加Expires头:控制web组件的缓存时间,要求服务器与客户端时间同步,
     HTTP 1.1支持Cache-Control:max-age=毫秒,可同时设置这两个头
     要想浏览器获取更新文件,则改变文件名
4、  压缩组件gzip:主要是脚本和样式表。需要在服务器那里作配置。
5、  样式表放在顶部(head):在使用样式表时,页面逐步呈现会被阻止,浏览器在加载完样式表后会重绘DOM。
6、  脚本放在底部(</body>之前):脚本会阻塞下载,原因是脚本可通过document.write修改页面内容,
       浏览器阻塞并行下载还可以确保脚本能够按照正确的顺序执行
7、  避免CSS表达式
8、  使用外部的javascript和css:最佳方式--动态脚本加载是非阻塞下载的

   动态加载脚本源码如下:   

复制代码
/**  异步加载外部脚本的方法*  defer属性:只支持IE*  async属性:html5*/
function asyncLoadScript(url,callback){var script = document.createElement("script");script.type = "text/javascript";if(script.readyState){//iescript.onreadystatechange = function(){if(script.readyState == "loaded" || script.readyState == "complete"){script.onreadystatechange = null;callback();}}}else{//otherscript.onload = function(){callback();};}script.src = url;document.body.appendChild(script);
}
复制代码

9、  减少DNS查询:域名解析
10、精简javascript:对javascript源代码进行精简
11、避免重定向:寻找一种避免重定向的方法
12、移出重复脚本:确保脚本只被包含一次
13、配置或移出实体标签(ETag)
14、使用ajax可缓存:确保ajax请求遵守性能指导,尤其应具有长久的Expires头

转载于:https://www.cnblogs.com/pesserger/p/3953184.html

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

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

相关文章

电商项目day09(网站前台之广告功能实现优化策略)

今日目标: 1、完成门户网站的搭建 2、完成运营商广告后台管理 3、轮播图广告展示 4、spring data redis 集成到项目 5、redis缓存优化广告业务 一、门户网站业务分析 1.首先广告业务&#xff1a; 第一&#xff1a;吸引用户 第二&#xff1a;运营商通过网站的流量赚钱…

个人网站不输入www.直接domain.com访问不了,输入www.domain.com能访问

网站访问跳转到/cgi-sys/defaultwebpage.cgi页面原因之一ip地址不对解决后&#xff0c;www.domain.com是可以访问了。但是直接domain.com去不能&#xff1f;我记得刚开始开通域名和主机的时候&#xff0c;装的wordpress默认配置是后台我觉得&#xff0c;在中国&#xff0c;有ww…

带着梦想和坚强,她收获了80后创业的广阔舞台,网站实现营利

与过去说分手&#xff0c;并不意味着与梦想说再见&#xff0c;如果因逃避现实而离开的话&#xff0c;恐怕那就不是达贝妮了&#xff0c;也就不会出现一个在百度与谷歌都吃不准的IT新领域的吃螃蟹者。 回看达贝妮走过的创业历程&#xff0c;我们发现上面打着深深的“Benny”式的…

html网站实现站内搜索功能_网站结构优化,网站结构如何设计才能符合SEO优化?

网站SEO结构优化是一项较为复杂的优化工作&#xff0c;网站结构设计必须要符合SEO优化&#xff0c;至少需要考虑网站目录结构URL&#xff0c;那网站结构如何设计才能符合SEO优化?网站结构如何设计才能符合SEO优化?1.站内搜索严格意义上讲&#xff0c;蝙蝠侠IT给出的建议是尽量…

这7个素材网站送你参考,一部手机就可以做影视剪辑,0基础抖音涨粉

一些粉丝看到那些用抖音做混剪的账号&#xff0c;能做到几十万粉丝&#xff0c;可是由于自己找不到好的素材去做&#xff0c;真的是巧妇难为无米之炊啊&#xff01; 今天大周分享几个我自己在用的素材网站。 大家总是说想做影视混剪&#xff0c;如果你还不知道从哪里可以找到…

大型网站技术架构(五)网站高可用架构

2019独角兽企业重金招聘Python工程师标准>>> 网站的可用性&#xff08;Avaliability&#xff09;描述网站可有效访问的特性。 1、网站可用性的度量与考核 网站不可用时间&#xff08;故障时间&#xff09;故障修复时间点-故障发现&#xff08;报告&#xff09;时间点…

微软没强迫?Win 10 版本号追踪网站 Buildfeed 关闭

开发四年只会写业务代码&#xff0c;分布式高并发都不会还做程序员&#xff1f; >>> 近日&#xff0c;迫于各方压力&#xff0c;知名 Windows 10 版本号追踪网站 Buildfeed 宣布关闭。对于 Windows Insider 用户来说&#xff0c;即时获取最新 Windows 10 预览版本信…

linux c语言 int 数组初始化,C语言中的数组_Linux编程_Linux公社-Linux系统门户网站...

首先了解一下数组&#xff0c;数组就是一个变量的组这样方便管理变量首先看下变量的声明&#xff1a;int aaa[] {1,2,3,4,5};int 是这个数组元素的类型&#xff0c;此处是int类型的aaa[] 此处的aaa是这个数组的名字&#xff0c;一般说&#xff0c;这个数组aaa&#xff0c;在aa…

网站被黑提醒该站点可能受到黑客攻击,部分页面已被非法篡改

大清早的一上班收到3个网站客户的QQ联系&#xff0c;说是自己公司的网站被跳转到了北京sai车&#xff0c;cai票&#xff0c;du博网站上去了&#xff0c;我们SINE安全公司对3个网站进行了详细的安全检测&#xff0c;发现这3个客户的网站都是同样的症状&#xff0c;网站首页文件i…

html5 视差地图,用HTML5构建高性能视差网站的图文代码详解

本文介绍了一种时尚的网站设计方法&#xff0c;以及如何由浅入深的通过HTML5和浏览器渲染机制来构建高性能的站点。文中多处涉及浏览器重绘和性能优化的原理&#xff0c;也是《Web滚动性能优化实战》的拓展和延续&#xff0c;难度上属于中级进阶&#xff0c;请在阅读前请先看看…

php网站选择什么服务器配置,php选择什么服务器配置

php选择什么服务器配置 内容精选换一换华为云帮助中心&#xff0c;为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档&#xff0c;帮助您快速上手使用华为云服务。简要介绍WebSVN是一个基于Web的Subversion Repository浏览器…

Vue+thinkJs博客网站(一)之vue多页面应用的webpack3配置

一.项目简介 本项目使用vue作为前端框架&#xff0c;thinkJs作为后端框架&#xff0c;构建个人博客网站&#xff0c;页面分为博客展示和后台管理&#xff0c;主要目的是学习使用thinkJs。现在只完成了主要的博客增删改功能&#xff0c;发现webpack的配置遇到了一些坑&#xff0…

网站载入测试:Firefox 3.5 Beta 4完胜IE8

上月中旬&#xff0c;微软在一份文档中宣称&#xff0c;根据对全球25大网站(据comScore)载入速度的测 试&#xff0c;IE8比Google Chrome 1.0、Firefox 3.0.5都要快&#xff0c;但根据第三方机构的测试&#xff0c;微软完全没有胜算&#xff0c;而且Firefox随着不断升级领先优势…

华为正式进军互联网 推出白领社交网站AiMi.COM

电信解决方案供应商华为已于近日正式推出白领社交网站AiMi.COM&#xff0c;目前已经开放测试。此举预示着华为正式踏入互联网业务。 首页截图 个人中心截图 AiMi社区定位于满足上班族的网上乐园消遣和娱乐需求。根据测试&#xff0c;AiMi社区界面和目前流行的社交网站没有本质…

分享一些好用的网站

前言 这两年收藏了不少网站&#xff0c;特地整理一下&#xff0c;把一些大家都可能用得上的分享出来&#xff0c;希望能对你有用。 考虑到有一些网站大多数人都知道&#xff0c;所以我就不列出来了。 我把这些网站分为了几大类&#xff1a; 工具类素材类社区类工具类 1、start.…

大型网站架构技术读后感

最近在看趣谈网络协议&#xff0c;顺带看看这本朋友推荐的书&#xff0c;《大型网站技术架构》是由宝架构师李智慧大牛写作的&#xff0c;我把这本书称为“开眼之书”&#xff0c;这本书站在架构的角度讲网站架构&#xff0c;讲的是整体规划和考虑问题的思路&#xff0c;我从事…

web前端开发项目资源网站,私家珍藏!

1.CodePen&#xff1a; http://codepen.io/ 网站里有很多很酷的特效&#xff0c;而且可以看到效果的源代码&#xff0c;也可以看到实现效果&#xff0c;是一个非常不错的前端开发学习资源网站。 这个是CodePen网站里的一个效果的源码截图&#xff0c;是不是很酷呀&#xff01; …

介绍三个新的流量对比网站

做网站的最关心自己的网站和其他网站之间的流量对比&#xff0c;正因为这样&#xff0c;Alexa才会被大家捧到天上&#xff0c;04年&#xff0c;当时在计算机世界的王翌写了一篇《出卖Alexa 》&#xff0c;基本上把Alexa作弊的黑色产业链公诸于世了。Alexa作弊太严重&#xff0c…

宣传网站的利器——DIY个性化iGoogle主题收藏

摘自《Google API大全——编程开发实例 》第10章“iGoogle主题设计”10.2节 10.2 创建主题的步骤 为iGoogle制作主题&#xff0c;除需要有艺术天赋外&#xff0c;还需要有Web设计、编写代码、调试等计算机相关知识。 简单地说&#xff0c;创建一个主题有以下3个步骤&#xff…

独家:.NET开发人员必知的八个网站

当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一&#xff0c;或者想要成为其中之一的话&#xff0c;我下面将要列出的每一个站点都应该是你的最爱&#xff0c;都应该收藏到书签中去。 对于不熟悉.NET技术的朋友&#xff0c;需要说明一下&#xff0c;.NET提供…