导航:首页 > 万维百科 > 站长js压缩

站长js压缩

发布时间:2020-09-12 23:32:55

1、网站中有三个js文件大小超过100KB,超级影响加载速度,想问怎样优化?

1. 将你的JS文件进行压缩,百度一下,工具一把
2. 服务器端开启gzip压缩
3. 如果你是3个单独的JS,那么你可以合成1个文件,减少请求次数
4. 将你的<script>标签写在页面底部<body>标签结束之前
5. 检查你的js中是否存在特别耗时的逻辑,因为脚本加载时阻塞式的,它会加载完并执行完之后,才会加载其它资源,因此慢并不一定是文件大,也可能是文件执行花了很长时间
6. 如果还是觉得很慢,你可以使用动态加载,不要直接在页面中写<script>标签,而是动态创建一个<script>将该脚本引进来,这样的加载方式是非阻塞式的,不会影响其它资源加载。
7. 上面方法全用了,还是觉得很慢,那你应该检查你的服务器和网络情况,因为按理来说100多kb的脚本不至于慢到不可接受的地步。
8. 将页面中的资源分散到多个一级或二级域名,因为浏览器对同一个域名同时加载的资源数量是有限制的
9. 如果你还是觉得很慢,那就玩些高级玩意儿吧(如使用CDN加速等)
10. 上面方法都试过,还是不奏效?那我也没辙了,除非能现场分析。

2、如何启用网页GZIP压缩

双击Internet信息服务器--服务器名称(本地计算机)--网站右键属性,如图

打开服务标签页--压缩应用程序文件,压缩静态文件两个打上勾,点浏览选择一个目录,建议放到D盘自己新建一个文件夹。接着点击确定,如图

然后我们右键点击web服务扩展,点击添加一个新的web服务扩展,输入扩展名,为了便于我们识别,我们可以起名为gzip(这个是随意的),然后点击添加,选择C:\WINDOWS\system32\inetsrv\gzip.dll,然后点击确定,扩展状态为允许,否则gzip不能生效,一切完成,我们就可以点击确定了.如图

接着我们选择本地服务器,右键属性,勾选允许直接编辑配置数据库,点击确定,如图

接着我们打开C:\WINDOWS\system32\inetsrv这个目录,找到里面的MetaBase.xml先复制一份命名为MetaBasebak.xml,以免修改错误后恢复,我们打开这个文件找到,搜索deflate
找到HcDoStaticCompression原来为false改为true,HcDynamicCompressionLevel原来为0,改为9,HcFileExtensions里面就可以添加我们需要压缩的后缀,这里添加的是静态文件,一般压缩html,js,css图片不列为压缩之列.动态的文件可不可以压缩呢,当然可以HcScriptFileExtensions里面就是填写要压缩的动态文件.配置完这个,我们要来配置下面的gzip,他们两个紧挨着的,配置方法相同.
在这我就贴一份我自己已整理好的部分配置文件给大家
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="0"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="9"
HcFileExtensions="htm
html
js
css
jpg
gif
png
txt"
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="asp
php
aspx
dll
exe"
>
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="9"
HcFileExtensions="htm
html
js
css
jpg
gif
png
txt"
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="asp
php
aspx
dll
exe"
>
</IIsCompressionScheme>
大家可以直接复制替换掉里面的部分
如图:

最后我们需要给我们的压缩临时文件夹给一个iis运行账户的所有权限,这样iis服务器才有权限写压缩后的文件,找到我们前面设置的那个文件夹(针对ntfs格式的盘符,不过现在大多数都是ntfs的),右键属性,安全,选择添加我们的iis服务所在的账户,选择所有权限,确定,最后当然是iis服务器右键重启,现在在站长工具gzip测试里看看自己的网站,肯定开启gzip压缩了。

3、站长统计的JavaScript代码,每个页面都要加吗?

假设你的网站里有1,2,3.html三个页面,而你仅在1.html中加了统计代码
表示,仅在访问1.html时统计生效,访问2,3.html时没有统计
通常大家都把统计代码放在公用页面里

4、网站的JS文件过多影响优化吗

js文件的加载是顺序加载的, 并且是"单线程"的加载, 也就是一个加载完才加载另一个, 所以是有影响的.

5、HTML/CSS/JS 压缩工具

网络直接搜索,比如JS解压或压缩。只有网页版的 别的工具我还真不知道,如果哪个大侠有的话 也给我个邮箱 [email protected]

6、如何压缩javascript和css文件

一、压缩html和javascript:
我们用站长工具的JavaScript-HTML格式化工具,我们打开页面,我今天要压缩的文件js文件:common.js ,把js代码复制到到JavaScript/HTML格式化工具里面如下图所示:

点击下面的“普通压缩”和“加密压缩”按钮,经过我的精心测试,使用“加密压缩”,对文件压缩率是最好的,所以点击“加密压缩”,压缩后如图:

javascript代码压缩后,我们就把这些代码在复制到common.js文件里面,在吧这个文件上传到空间原来的位置,进行访问是否存在一些错误,如果没有什么问题说明压缩成功;

我的common.js 文件压缩前和压缩后的对比:
压缩前:

压缩后:

文件压缩前和压缩后确实有明确的减少,说明压缩确实减少文件的大小,
我们来测试文件压缩前和压缩后所有能的时间做对比(我是用火狐插件测试传输速度):
压缩前所用时间:

压缩后所用时间:

压缩前所用时间是:125ms,压缩后所用时间:78ms ,文件压缩后给我们节省大量的时间,如果每个js都进行压缩,我们房子访问速度会更快的。

(注:html文件和javascript压缩原来一样的,当时压缩html要用到“普通压缩”按钮压缩)

二、压缩css文件:
我们打开站长工具的Css压缩/格式化工具页面,我要压缩的文件是五色旗保健品商城的css主文件style.css,首先我们打开站长工具的Css压缩/格式化工具页面 ,把style.css 代码放到Css压缩/格式化工具里面,如下图所示:

点击“压缩代码”按钮后,css代码压缩成功,如下图所示:

后边就是压缩后的css代码,你要不右边的代码复制到源文件style.css里面在上传到服务器空间里面,在访问一下网,看看网页样式有没有改变,如果有点变化就需要简单的调试一下,如果没有变样,说明你的css压缩成功了;
下面我们来看看styl.css文件压缩前和压缩后的大小和放在访问速度的大小:
文件大小对比:
压缩前:

压缩后:

压缩前30kb,压缩后23kb,明显的文件大小减小了
压缩前所用时间:

css压缩前的时间.jpg (7.36 KB, 下载次数: 0)
下载附件
css压缩前的时间.jpg
2013-11-2 00:35 上传

压缩后所用时间:

压缩前所用时间是:188ms,压缩后所用时间:93ms ,css压缩后明显的节省了95ms;

总结:一个大的网站可能会有很多的javascript和css,如果没有都进行压缩的话,一定会减少很多文件大小的,其实减少文件大少并不是很重要,最重要的是,文件容量减少了,能够快速的提高网站访问的速度,给用户带来好的体验,我们尽量的把文件压缩到最小,这样才有利于用户快速的打开网站,至此我的五色旗保健品商城优化后,我的每天的访问量也增加了很多。

7、网站上线后怎么压缩网页?

百度有个mip可以将网页变小,但是需要重新写页面比较麻烦,效果也不好,压缩没啥用,主要还是服务器的速度重要

8、网页是否压缩对seo有什么意义

网页压缩有很多途径,其中比较常用的一些压缩途径就是网页Gzip整体压缩,网页js脚本压缩,网页css脚本压缩,网页图片压缩(有损压缩和无损压缩)。
首先说一下Gzip网页整体压缩

这个相信很多站长都在用,而且随着现在主机服务商的服务越来越好,这个基本上都不用站长自己动手了,比如我们这边客户的虚拟主机都是在http://z.07yue.com 上开通的,开通以后的虚拟主机默认都已经设置了Gzip压缩,所以这个环节的设置教程完全不用站长费心了。

如果你的虚拟主机没有设置Gzip压缩,不放建议你的服务器提供商帮你设置一下,设置这个Gzip全局压缩是比较简单的,如果你自己有服务器的话,只要简答操作一次就回了,具体的操作步骤我这里就不详细说了,大家可以自己上网搜一下Gzip压缩教程,windows系统下的设置是非常简单的,稍微懂一些电脑知识的站长都能搞定。

网站启用的Gzip压缩以后最大的好处就是网页的输出速度回加快,虽然很多站长们都说自己启用了之后也并没有感觉的明显的速度提升,其实对于我们人的感觉及反应来说,几毫秒的差距是根本感觉不到的。而且网站启用Gzip压缩以后还会让搜索引擎在抓取网站时更加顺利,减少服务器负载。

其次是网页脚本资源的压缩

网页脚本资源压缩比较复杂,没有专业基础的人确实很难操作,网页js脚本压缩可以借助一些第三方的工具,比如站长站的js压缩工具,把全局js脚本压缩一下,可以合并的都合并在一起输出,这样可以大大的减少网页对服务器的请求。

而且现在很多虚拟主机都是有空间流量限制的,所以我们对网站全局的js及css脚本压缩也能够在一定程度上减少虚拟主机的流量消耗。

对网页脚本资源进行压缩以后,会使得网页对搜索引擎更加友好,如果不是必须的话,网站要尽可能的少使用脚本代码,这样更有利于搜索引擎理解我们的网页内容,因为大家都知道,脚本资源搜索引擎是无法理解的,而且很多脚本使用不合理还可能对服务器造成严重的负担。

最后是图片压缩

图片压缩也是网站压缩环节中必须要优化的一个项目,尤其是网站维护人员,一定要学会压缩图片,很多网站在做好以后都会雇佣一些专业的网站维护人员来维护网站,经常给网站增加一些内容,但是很多网站维护人员在更新网站内容的时候只管给网站上传图片,但是从来不对网站图片进行压缩,其实这种做法是非常不好的,尽管现在的光纤网络是非常快的,加载大图片也没什么压力,但是对于网站性能和搜索引擎友好型来说都是有一定负面影响的。

所以我们更新网站内容的时候,都应该把网站上要使用的图片压缩一下,对于不是非常重要的图片可以采用有损压缩,压缩到最小的体积,对于比较重要的图片可以采用无损压缩,适当的减少图片占用体积。

对于任何一个网站来说,最占用网站储存空间其实就是图片,如果我们网站上的所有图片都经过压缩就使用的话,那无疑是给自己的网站增加了巨大的服务器成本费用,而且图片不压缩还会使得网页打开速度受到一定程度的影响。因此压缩网站图片最大的好处就是能够节省网站储存空间、节省服务器宽带流量、加快网页的加载速度。

看完以上三个方面的介绍,相信站长朋友们都明白网站压缩的重要性了吧,不过以上的这些方面可能每一个都需要一定的技术手段才能实现,所以建议那些草根站长们还是选择一种最简单的方式来实现网页压缩,那就是使用百度云加速 或者 360网站卫士,这两个工具目前都能实现以上三种常见的网页压缩,不需要你自己去操作即可轻松压缩网页。

9、站长工具检测出来的问题,请seo高手指点,哪里出问题了?

没设置关键词 及描述,在<head></head>之间添加就行了 css和js代码可以压缩一下 ,图片添加alt标签,frame一般要用的,这个不管他,其他的应该还ok吧,虾扯娱乐为您解答,希望能帮到你

与站长js压缩相关的知识