网站建设服务热线 服务热线: 0571-88730320
网站建设公司
您的当前位置: 首页 » 建站教程 » 网站开发——如何清醒头脑,快速呈现网站

网站开发——如何清醒头脑,快速呈现网站

来源:台州建站公司发布时间:2021-04-08 18:18:30

1、 我们需要解决的问题

减少HTTP请求的数量。减少HTTP请求的数量有什么好处

减少建立服务器和客户机以及消除HTTP请求和响应头的开销

尽可能减少服务器连接到HTTP的进程和线程的开销,包括gzip压缩的CPU开销

减少所请求文件的大小和所请求数据占用的网络带宽

2、 如何解决我们的麻烦

将帧图像和变化相对较小的图像合并为一幅,通过CSS背景剪切完成渲染,如加速图像显示。

合理使用本地缓存来缓存JS/CSS/image。

4利用用户数据合理缓存JS文件,FF用户可以单独请求服务器,解决了80%用户的问题。这些代码可以在meizz的jsframework1中使用。

将JS和CSS合并到一个文件中

B、 减少所请求文件的大小和所请求数据占用的网络带宽

1压缩JS卷:删除JS中的空行和注释,将长变量与短变量混淆;

2压缩CSS卷:删除CSS注释,尽量使用缩写;

3采用(x)HTML+CSS构建网站结构,提高CSS的可重用性,减小(x)HTML文件的大小;

4服务器端gzip用于压缩JS/CSS文件以减小传输文件的大小。注:apache1和apache2中gzip的效率和模式不同。你可以根据需要选择。

Aoao补充道:压缩、合并JS和CSS由程序处理。而不是手工减少和删除,不利于以后的维护。

据统计,用户对网站白页的容忍时间为8-12秒。白页的产生可能是由各种原因造成的。我们能做的就是让用户稍微改变一下,等待更长时间。

1方案一:多做一个引导页面,让用户体验变化

2方案二:先加载页面结构和结构图片,再加载当前页面数据,再加载iframe、flash等数据,让用户尽快看到打开页面的希望

这个问题比较普遍,影响客户端渲染速度的因素很多,主要目的是提高程序的效率

对于大索引的结构,应尽量采用访问兄弟节点的方式

要大规模添加节点数据,请不要使用appendChild方法,而是尝试使用类似innerHTML的insertadjacenthtml方法,这需要在FF下进行更正(注1)

默认情况下,浏览器同时只支持对单个域名的两个HTTP请求。使用多个域名将增加请求数。在网络条件良好的情况下,可以更快地下载数据并呈现结果

将快速响应文件放入快速响应服务器应该是一个很好的方案,优化方案应该由系统保留组提供

通常情况下,JS/CSS文件会频繁更改,但是为了更快地加载,我们可能需要将这些文件的过期时间设置为几天,所以我们遇到的问题是,如何及时更新缓存中的这些文件?

通过简单的配置,通过修改JS版本及时告诉浏览器这些文件必须重新请求,不要继续使用浏览器缓存中的数据

通过urlrwrite更改和重新定位JS路径

4通过高响应服务器上的JS配置页,此页应链接到哪些JS文件

5大版本不变,小版本不断增加。经过一段时间后,缓存将被统一更新,以有效地利用缓存



台州豆瓷建站公司 地址:浙江省杭州市余杭区联胜路10号 电话:0571-88730320 联系人:方经理