2023-12-05 分类: 网站建设
网站加载时间 网站访问速度 网站优化 用户体验
4、服务器开启gzip压缩这个大家都比较了解。即将需要传输的内容压缩后传输到客户端再解压。这样在网络上传输的 数据量会大幅减小。通常在服务器上的Apache、Nginx可以直接开启这个设置。也可以从代码角度直接设置传输文件头。增加gzip的设置。也可以从 负载均衡设备直接设置。不过需要留意的是。这个设置会略微增加服务器的负担。5、css格式定义放置在文件头部这项设置对于用户端是慢速网络或网页内容比较庞大的情况比较有利。可以在网页逐步呈现的同时仍会保持格式信息。不影响网页美感。6、Javascript脚本放在文件末尾很多Javascript脚本执行效率低下。或者有的第3方域名脚本出现意外无法载入。 如果将这些脚本放置到页面比较靠前的位置。可能会导致我们自己网站的内容载入速度下降甚至无法正常加载。所以一般将这些脚本放置在网页文件末尾。一定要放 置在前面的脚本要改用所谓的“后载入”方式加载。在主体网页加载完成后再加载。防止其影响到主体网页的加载速度。7、避免使用CSS脚本(CSS Expressions)有时为了要css的参数动态改变。可能会采用css expression来实现。但这样做得不偿失。会使用户端浏览器负担明显加重。所以不建议这样做。如果需要改变。可以使用Javascript脚本去实现。8、css、javascript改由外部调用如果css、js内容比较庞大。尽量不要写到同1个页面中去。改由外部载入比较妥当。因为浏览器本身会对css、js文件进行缓存。9、压缩Javascript、CSS代码一般js、css文件中存在大量的空格、换行、注释。这些利于阅读。如果能够压缩掉。将会很有利于网络传输。这方面的工具也有很多。一般可以保留开发版本。利用工具生成生产版本。2个文件比较。一般压缩率能达到50%以上。减少的数据量还是比较可观的。我这个博客刚改版完成。各种代码还没有进行优化和压缩。目前yslow评级只能达到D,等有时间进行部分优化。达到C等级应该问题不大。10、避免采用301、302转向11、养成良好的开发维护习惯。尽量避免脚本重复调用12、配置ETags13、Ajax采用缓存调用这个的使用可以参照Discuz论坛代码。里面对于大量使用的Ajax调用都采用了缓存 调用方式。一般采用附加特征参数方式实现。注意其中的网站加载时间 网站访问速度 网站优化 用户体验
就是特征参数。这个参数不变化就使用缓存文件。如果发生变化则重新下载新文件或更新信 息。14、合理使用Flush用户端发送浏览请求后。服务器端一般要花销200-500ms去处理这些请求。在此期间。用户端浏览器处于等待状态。如果要减少用户等待时间。可以在适当的位置使用flush。将已经就绪的内容推送到用户端。这在php中很容易实现例如:网站加载时间 网站访问速度 网站优化 用户体验
15、Ajax调用尽量采用GET方法调用实际使用XMLHttpRequest时。如果使用pOST方法实现。会发生2次HTTp请求。而使用GET方法只会发生1次HTTp请求。如果改用GET方法。HTTp请求减少50%!16、尽可能减少DCOM元素这个很好理解。就是尽可能减少网页中各种<>元素数量。例如的冗余很严重。而我们完全可以用取代之。17、使用多域名负载网页内的多个文件、图片记得有资料说明。IE在网页载入过程中。在同1时刻。对同1域名并行加的HTTp请求数 量高为2个。如果网页需要加载的文件数量超过2个(通常远远超过..)。要加快网页访问速度。知名将文件分布到多个域名。例如19楼。其js文件采用独 立的域名。据说百度的图片服务器数量在20台以上。18、缩减iframe的使用。如无必要。尽量不要使用iframe通常用于不同域名内容的加载。这同时也可能因iframe内容加载速度影响到主网页加载速度。如果可能。把需要加载的内容抓取到本地直接嵌入。如果实在需要iframe加载。采用后载入方式实现。19、优化图片文件优化图片文件。减小其尺寸。特别是缩略图。一定要按尺寸生成缩略图然后调用。不要在网页中用resize方法实现。虽然这样看到的图片外形笑了。但是其加载的数据量一点也没减少。曾经见过有人在网页中加载的缩略图。其真实尺寸有10M之巨…普通图像、icon也要尽可能压缩后。可以采用web图像保存、减少颜色数等等方法实现。20、当页面内容庞大到一定程度。可以采用分页的方式展现。或者taobao的那种翻页后载入方式。
本文名称:提高网站加载速度的20条方法-网站建设分享
路径分享:https://www.cdcxhl.com/news16/299066.html
成都网站建设公司_创新互联,为您提供虚拟主机、动态网站、关键词优化、网站建设、做网站、网站收录
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容