提高网站显示速度的方法

前些天推荐了一本书《高性能网站建设指南》,今天要写是如何提高网站的加载速度。其实要写的就是书上的内容。如有内容翻译自雅虎的优化网站性能的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

Docker容器内多用户版JupyterHub支持GPU

前一篇文章介绍了Docker下安装多用户版的JupyterHub,但安装完毕后会遇到一个问题:Docker内无

使用Docker安装多用户版的JupyterHub

宿主服务器使用的是Ubuntu 18.04,需要注意的是Docker目前不支持Ubuntu 19.10。如要在

使用tqdm显示Python代码执行进度

在使用Python执行一些比较耗时的操作时,为了方便观察进度,通常使用进度条的方式来可视化呈现。Python中

发表评论

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