提高网站显示速度的方法

36 sec read

前些天推荐了一本书《高性能网站建设指南》,今天要写是如何提高网站的加载速度。其实要写的就是书上的内容。如有内容翻译自雅虎的优化网站性能的14条规则(Best Practices for Speeding Up Your Web Site)。

雅虎提出的优化网站性能规则为:

Minimize HTTP Requests(减少HTTP请求数)

Use a Content Delivery Network(使用CDN网路)

Add an Expires or a Cache-Control Header(添加Expires 头或Cache-control)

Gzip Components(Gzip的使用)

Put Stylesheets at the Top(将CSS文件放在页面上方)

Put Scripts at the Bottom(将Javascript文件放到页面下方)

Avoid CSS Expressions(避免使用CSS表达式)

Make JavaScript and CSS External(将JS和CSS独立成外部文件)

Reduce DNS Lookups(减少DNS查询)

Minify JavaScript and CSS(压缩JS和CSS文件)

Avoid Redirects(避免重定向)

Remove Duplicate Scripts(移除重复的脚本)

Configure ETags(配置实体标签)

Make Ajax Cacheable(使AJAX缓存)

Flush the Buffer Early(尽早刷新缓冲器)

Use GET for AJAX Requests(使用Get方式获取AJAX请求)

Post-load Components(后处理组件)

Preload Components(预处理组件)

Reduce the Number of DOM Elements(减少DOM元素)

Split Components Across Domains(跨域分隔组件)

Minimize the Number of iframes(减少网页内框架)

No 404s (不要有404页面)

Reduce Cookie Size(减小Cookie大小)

Use Cookie-free Domains for Components(为组件使用与域无关的cookies)

Minimize DOM Access(最小化DOM访问)

Develop Smart Event Handlers(开发智能事件句柄)

Choose <link> over @import(使用Link替换@import来加载CSS文件)

Avoid Filters(避免过滤器)

Optimize Images(优化图片)

Optimize CSS Sprites(优化CSS Sprites)

Don’t Scale Images in HTML(不要在HTML中拉伸图片)

Make favicon.ico Small and Cacheable(减小favicon.ico文件,并使其可缓存)

Keep Components under 25K(组件小于25K)

Pack Components into a Multipart Document(压缩组件到多个文件)

打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

C语言学习:size_t

在学习C语言的时候,遇到了一个新的数据类型size_t,截止目前也没有完全理清这个类似的具体场景及出现的原因。
44 sec read

C语言学习:main()函数的正确写法

C语言虽然是一门古老的语言,但是其标准一直在完善,所以很多以前支持的语法在到当前已经不能在使用了。 C语言的版
41 sec read

Scipy数学函数的Scala实现

最近在推进项目的时候,遇到需要将线下的Python代码转化成线上的集群代码,由于机器代码环境是Scala,所以
4 min read

发表评论

电子邮件地址不会被公开。 必填项已用*标注