当你开发一个网站的时候,网页的加载速度是非常重要的因素。网页的速度在很大程度上决定了你的网站的质量和访问量。以下是加快你网页加载速度的方法,通过以下方法,你可以使你的网站更加完善。
1.要有一个良好的服务器
选择一个优秀的服务器对于网站的建设来说是非常重要的,首先你应该拥有充足的空间分配,其次,高效率的,无限制的数据传输是不可缺少的,另外,服务器应该具有顶级的数据中心的支持,这样才能充分保证网站的速度。
2.优化CSS,JavaScripts和图片
CSS ,JS的设置,图片的格式和大小同样会影响网站的速度,最好做到这三点:
(1)CSS放在文件的头部
(2)JavaScript放在文件的尾部
(3)适当调整图片大小,最好保存为JPEG格式
3.减少HTTP网页请求的数量,比如合并文件,使用CSS精灵,对图像进行映射
当人们浏览网站时,HTTP会向服务器发送页面请求,服务器接受请求,提供资源。在这个一个过程中,我们可以通过合并文件,使用CS
S精灵以及图像映射等来减少HTTP请求的数量,从而提高效率。
4.充分利用CDN,使用CDN缓存访问的方式
通过CDN服务来存储WEB页面内容,信息可以通过最近的服务器传达到访客,因此,无论客户在哪里他们都能够快速访问到网站。
5.使用浏览器缓存工具
使用浏览器缓存,将数据存储在静态文件中,可以节约大量时间,缓存的插件很多,有WP超级缓存,W3 Total Cache等等。
6.使用网站优化工具
目前,百度和谷歌都有推出各自的网站优化工具,使用该工具,无需投入任何费用就可以提高现有网站的价值和点击量。不管您是营销新手还是专家,都可以轻松快捷地增加收入和投资回报率。
7.启用Gzip压缩来减小文件大小
通过Gzip,HTTP的响应速度更快,总体而言,HTTP响应时间可以减少70%,从而页面的加载速度提升。增加一下代码到你的.htaccess 文件里面
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# Or, compress certain file types by extension:
<files *.html>
SetOutputFilter DEFLATE
</files>
或者参考以下连接进行操作;
https://www.bisend.cn/linuxzhujikongjianqiyonggzipyouhua
8.登陆页面缓存重定向
移动网页将用户重定向到一个不同的url,所以使用302重定向与缓存生存时间为同一天,可以为下一次游客尝试加载网站加快页面加载时间,它应该包括用户代理,这个技术只能用户移动设备的访问者重定向。
9.最小化重定向
重定向触发一个额外的HTTP请求,增加页面加载时间,从技术上而言,只有保持重定向,才能解决页面加载延迟的问题。
(1)重定向到其他url网页参考网址。网站应用程序需要有一个更新的url引用资源,并改变其位置。
(2)不要求多个重定向到一个给定的资源。例如,如果C是目标页面,有两个不同的启动点,A和B,A和B都应该直接重定向到C。
(3)尽量减少额外域的数量问题。
10.在静态资源中删除“查询字符串”
你不能缓存带有链接的“?”特殊字符,即使是在url缓存控制的公共头部,这个问题就和缓存Ctrl + F5键的链接是一样的。只有使用动态资源查询字符串,你的链接才能被缓存,所以笔者建议从建议资源中删除查询字符串。
11.在HTTP标头指定字符集,以加快浏览器的渲染
你可以使用一段简单的代码加入到你的head头部:注意有些字符集如wordpress的CMS使用功能。如果你已经确定你的字符集不是使用PHP函数,它将会有助于减少请求的大小,所以尽量使用HTML而不是PHP。
12.减少代码
比如删除HTML注释,CDATA节,空格和空元素,以此来降低你的页面大小,降低网络延迟,加快加载时间。
13.服务资源来自一致的URL
对于跨越多个页面共享的统一资源,引用时使用一个相同的url。比如多个网站或是网页可以使用相同的JS文件,当用户浏览同一JS文件的站点的时候,文件很可能已经在浏览器缓存,因此,速度会加快。
14.减少DNS查找
DNS查找,采取了一次有意义的主机名查找IP地址。在进行DNS查找的时候,浏览器不能做任何事情,直到查找完整。减少独特的主机名的数量可能会增加响应时间。
15.避免不良请求
避免不良请求,比如在404/410错误断开的链接。使用链接检测工具检测出这些破碎的网址,特别注意图像,然后对其进行修改。