如何启用网页的GZIP压缩
下面“虞书卓创站长”就分享给大家,希望对我们站长有所帮助!1.打开网页GZIP压缩有什么好处?Gzip开启后,输出到用户浏览器的数据会被压缩,减少通过网络传输的数据量,提高浏览速度。此外,它也有利于搜索引擎的收录,并大大改善我们的用户体验。2.如何启用IIS的Gzip压缩功能:首先你要有网站管理权限和服务器远程管理权限。步骤如下:首先,如果需要压缩静态文件(HTML),需要在硬盘上建立一个目录,并赋予其用户“IUSR_ machine name”的写权限。如果压缩动态文件(PHP,asp,aspx)的话,就不需要了,因为它的页面每次都是动态生成的,所以压缩完就放弃了。打开互联网信息服务(IIS)管理器,右键“网站”->“属性”(注意:这里的网站是整个网站文件,不是一个网站目录),然后选择“服务”。在HTTP压缩框中选择压缩应用文件和压缩静态文件,根据需要设置临时目录和临时目录的最大限制。二、在互联网信息服务(IIS)管理器中,右键“Web服务扩展”->:“添加新的Web服务扩展”,在“新的Web服务扩展”框中输入扩展“HTTP压缩”,添加所需文件为C:& # 92;WINDOWS & # 92system32 & # 92inetsrv & # 92Gzip.dll,这里的Windows系统目录可能会根据您的安装而有所不同。选择“将扩展状态设置为允许”;此时,可以压缩静态内容,但是对于动态内容,不压缩aspx文件。因为默认的可压缩文件没有这个扩展名。在管理界面中,找不到可以添加扩展的地方,只能修改它的配置文件。第三,使用文本编辑器打开C:& # 92;Windows & # 92System32 & # 92inetsrv & # 92MetaBase.xml(建议先备份)。查找IIsCompressionScheme标签。有三个段同名,分别是deflate、gzip和parameters。第三段就别管了。前两段具有基本相同的参数HcDynamicCompressionLevel。设置压缩率,压缩率为0~10,0不压缩,10为最高压缩率。在这里,9是性价比最高的。HcFileExtensions,需要压缩的静态文件扩展名,默认只有htm,html,txt。可以添加js,css,xml。建议原格式用换行符隔开。
如何加速网页速度?
提高移动网页加载的速度,可以从服务器的优化、网页的容量、请求响应等方面入手,这些方面优化后必然可以提高加载速度。
工具:手机、网站、浏览器
方法/步骤:
1、服务器硬件软件配置要好,网络、读写响应等要做好优化。
2、可以开启gzip压缩技术,减少页面传输中容量,增加页面传输速度。
3、页面代码标签要尽量优化,把不需要的空格、可有可无的便签布局等删除。
4、单个页面大小控制好,或者可以做分页等处理。
5、css、js统一到外部文件。
6、图片大小控制好,能裁剪压缩处理的尽量做压缩处理。
7、有些资源可以缓存的可以直接做缓存处理,保存到客户端本地,减少频繁传输。
微信视频总是解析异常怎么解决?
我也遇到了类似的问题,服务器上数据开启了Gzip压缩,微信浏览器解析视频数据时候没有按照Gzip压缩后的数据解析。这种问题只出现在Android版本的微信上
其实客户端在向服务器端发送请求的时候,服务端就已经拿到客户端支持哪种压缩格式,服务器估计是判断到微信客户端支持Gzip压缩数据,就给客户端传输了Gzip格式的数据,谁知微信客户端不认
nginxhttp文件服务器怎么配置?
前端开发,页面优化,性能优化有哪些方面?
感觉前端的性能确实是很重要的,我谈谈我在实际项目中的应用。前端的应用主要从以下几个方面进行优化:
1.减少 http 请求
HTTP 协议是无状态的应用层协议, 意味着每次 HTTP 请求都需要建立通信链路、进行数据传输,而在服务器端,每个 HTTP 都需要启动独立的线程去处理。这些通信和服务的开销都很昂贵,减少HTTP 请求的数目可有效提高访问性能。减少 HTTP 的主要手段是合并 CSS、合并 JavaScript、合并图片。将浏览器一次访问需要的JavaScript、 CSS 合并成一个文件,这样浏览器就只需要一次请求。图片也可以合并,多张图片合并成一张,如果每张图片都有不同的超链接,可通过 CSS 偏移响应鼠标点击操作,构造不同的 URL。
2.使用浏览器缓存
对一个网站而言,CSS、 JavaScript、 Logo、图标这些静态资源文件更新的频率都比较低,而这些文件又几乎是每次 HTTP 请求都需要的,如果将这些文件缓存在浏览器中,可以极好地改善性能。通过设置 HTTP 头中 Cache-Control 和 Expires 的属性,可设定浏览器缓存,缓存时间可以是数天,甚至是几个月。在某些时候,静态资源文件变化需要及时应用到客户端浏览器,这种情况,可通过改变文件名实现,即更新 JavaScript 文件并不是更新 JavaScript 文件内容,而是生成一个新的 JS 文件并更新 HTML文件中的引用。使用浏览器缓存策略的网站在更新静态资源时,应采用批量更新的方法,比如需要更新 10 个图标文件,不宜把 10 个文件一次全部更新,而是应一个文件一个文件逐步更新,并有一定的间隔时间,以免用户浏览器突然大量缓存失效,集中更新缓存,造成服务器负载骤增、网络堵塞的情况。
3.启用压缩
在服务器端对文件进行压缩,在浏览器端对文件解压缩,可有效减少通信传输的数据量。文本文件的压缩效率可达 80%以上,因此 HTML、 CSS、 JavaScript 文件启用 GZip 压缩可达到较好的效果。但是压缩对服务器和浏览器产生一定的压力,在通信带宽良好,而服务器资源不足的情况下要权衡考虑。
4. CSS 放在页面最上面、 JavaScript 放在页面最下面
浏览器会在下载完全部 CSS 之后才对整个页面进行渲染,因此最好的做法是将 CSS 放在页面最上面,让浏览器尽快下载 CSS。 JavaScript 则相反,浏览器在加载 JavaScript 后立即执行,有可能会阻塞整个页面,造成页面显示缓慢,因此 JavaScript 最好放在页面最下面。但如果页面解析时就需要用到 JavaScript,这时放在底部就不合适了。
5.减少 Cookie 传输
Cookie 在每次响应请求中,如果太大势必会影响性能,所以没必要网cookie放的就不放,针对性的选择放入cookie的数据。
总之,优化的方法还很多,我感触最深的是第4项,有些js文件大引用如果放到最前面对性能损耗很大。