提高网站显示速度的方法

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

开源地理位置数据库:tile38

Tile38是地理定位数据存储,空间索引和实时地理围栏。它支持多种对象类型,包括纬度/经度点,边界框,XYZ平

Redis存储经纬度数据并进行地理操作

Redis 从3.2.0版本开始提供了对地理位置的支持,reids 的地理位置坐标使用 sorted set存

使用Python检测符号及乱码字符

最近在进行关键词的分析,中间涉及到对一些特殊的字符进行过滤的需求。包括带符号的(有部分还是SQL注入),并且存

发表评论

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