网站的加载速度应如何优化?1. 响应时间
响应时间是网站加载速度的基础。如果它是缓慢的如何优化它不会有任何大的效果。
2。优化JavaScript、HTML和CSS
优化JavaScript和CSS还可以提高一个网站的速度而这方法是非常简单的。优化JavaScript、HTML和CSS是删除所有不必要的空格和注释从而减少文件大小。这里有一些受欢迎的工具减少JavaScript和CSS这是非常有用的。
?CSS缩小镜
? Avivo
?HTML Compressorg
3。浏览器缓存
浏览器缓存可以减少HTTP请求进而提高网站加载速度。下面是如何使用浏览器缓存的代码示例:
< IfModule mod_expires。c >
ExpiresActive上
ExpiresByType图像/ jpg”访问1年
ExpiresByType / jpeg图像“访问1年”
ExpiresByType图像/ gif ?访问1年?
ExpiresByType图像/ png ?访问1年?
ExpiresByType文本/ css ?访问1个月?
ExpiresByType text / html ?访问1个月?
ExpiresByType应用程序/ pdf ?访问1个月?
ExpiresByType文本/ x-javascript ?访问1个月?
ExpiresByType应用程序/ x-shockwave-flash ?访问1个月?
ExpiresByType图像/ x图标?访问1年?
ExpiresDefault访问1个月?
< / IfModule >注意:如果过期时间相关文件和内容需要更改的文件该文件必须首先重新命名以便在浏览器可以获得新添加的代码。4. 异步脚本
另一个不错的选择可以提高网站的页面速度是异步加载脚本。这样web页面加载不必依赖于这些异步脚本和网站访客不再需要阻止他们的本性等待所有的脚本加载页面呈现之前。在异步模式下脚本在后台下载。通常核心关键词脚本在后台下载。通常我们使用第三方脚本作为异步脚本因为下载这些脚本往往使网站很慢。异步
<脚本src = > < /脚本>
5。内容分发网络(CDN)
内容分发网络(CDN)是一个网络组成的服务器位于不同的地理位置。每个服务器都有一个文件的所有网站的副本。如果一个网站访问者请求文件和网页他们可以发送直接从最近的服务器从服务器(或最少的负载)。
6。zip压缩
gzip压缩压缩实用工具我们可以用它来快速加载网站。它通过压缩文件大小之前发送HTML和CSS文件互联网浏览器。允许mod_defalte模块启用Gzip压缩。这是一个代码如何使用它的例子:
< IfModule mod_deflate。c >
#压缩HTML、CSS、JavaScript、文本、XML
AddOutputFilterByType缩小应用程序/ JavaScript
AddOutputFilterByType缩小application / xhtml + XML
AddOutputFilterByType缩小application / XML
AddOutputFilterByType缩小文本/ CSS
AddOutputFilterByType缩小Text / HTML
AddOutputFilterByType缩小Text / JavaScript
AddOutputFilterByType缩小文本/纯
AddOutputFilterByType缩小Text / XML
#删除浏览器的bug(只需要真正老的浏览器)
BrowserMatch Mozilla / 4 gzip-only-text / HTML
BrowserMatch Mozilla / 4.0 [678] no-gzip
BrowserMatch bMSIE ! no-gzip ! gzip-only-text / HTML
头附加不同用户代理
< / IfModule >
7。样式表的顶部和底部的脚本
把顶部的样式表将帮助该网站加载迅速因为它可以使web页面进步的表现。一般来说所有的互联网浏览器支持的并行下载两个组件(图像、样式和脚本)在给定的时间。但一般来说核心关键词所有的互联网浏览器支持的并行下载两个组件(图像、样式和脚本)在给定的时间。但一般来说专横的脚本将阻止其他下载并行下载到脚本下载。
8。避免阻塞JavaScript和CSS
浏览器呈现web页面之前首先需要构建一个DOM树通过解析HTML标记语言。在这个过程中如果遇到一个脚本这个过程将中止脚本将首先执行和原来的活动将继续当它结束了。因此建议避免阻塞JavaScript尤其是外部脚本。
阻塞JavaScript也会导致网站延迟。所以你不妨推迟装运不重要的JavaScript或者使用异步加载。另一个选择是嵌入这些HTML代码在网站上同时确保CSS进行了优化。
9。推迟解析JavaScript
为了加载一个网页浏览器必须解析所有<脚本>标记的内容从而增加网站的加载时间。