如何解决我怎么知道我的js / CSS文件太大?
| 关闭。这个问题是基于意见的。它当前不接受答案。解决方法
零字节。听起来很滑稽,但是没有“最佳”文件大小之类的东西。它越大,呈现页面所需的时间越长。访问者到您的网站的连接速度有多快?例如,如果它是一个面向视频的站点,则它可能会相对较快,因为拥有64 kbps调制解调器的人们不会尝试流式传输任何大型内容。如果它是一个简单的文本网站,向津巴布韦的卫星用户显示信息,则可能会很慢。
因此,让我们想象一下平均速度为1.5 Mbps。实际上,将其减半至750 Kbps。大约为94 KBps。因此,如果您的CSS文件为50 KB,而JavaScript文件为50 KB,则需要花一秒钟多的时间为访问者下载它们。您的网站是否具有高度的交互性,希望用户快速从一件事转到另一件事?如果是这样,那么一秒钟的延迟可能会非常令人讨厌。如果没有,那可能是完全合理的。
如果发现文件大小太大,则可能需要考虑使用某些“缩小”工具;这些实用程序将使用您的代码,将变量名(\“ my_descriptive_variable \”)替换为较短的名称(\“ a \”),删除空格和注释等。有时这些实用程序会将您的代码减少到其代码的10%以前。
但是,最终,“最佳”是完全主观的。尝试设计最小的脚本/ CSS文件,向它们添加一堆KB注释,然后将页面加载到低端连接上,直到您认为它太慢为止。这将使您对上限应该是一个很好的认识。
, 外部文件越小越好。
但是,与拥有较小的资源相比,可能更重要的是拥有更少的独立资源,这意味着更少的HTTP请求。例如,单个1MB文件的加载速度通常比十个100KB文件的加载速度快。将多个CSS(或JavaScript,图像等)文件合并到一个文件中时,效果会更好。
, 但是,您真正想利用的一件事是缓存。因此,将所有共享的实用程序和样式放在一个文件中,将其最小化,并将其包含在每个页面中。大多数现代浏览器仅下载一次,然后快速下载(已精简)。然后,缩小与页面相关的内容,您就完成了。
, 用户正在查看的页面总大小应约为100kb。这使用户视图和搜索引擎更容易爬网您的网站。
“页面大小”的概念定义为构成页面的所有元素的文件大小之和,包括定义的HTML文件以及所有嵌入的对象(例如,具有GIF和JPG图片的图像文件) 。只要HTML文件很小并且经过编码以减少浏览器的渲染时间,就可以避免使用较大页面大小的页面设计。
, 通常,您的Javascript文件应小于25kb,而CSS文件应小于10kb,越小越好,这些数字将根据资源和项目而有所不同。有时这是不可能的,但是您可以最小化空白(空格,返回和删除注释)。理想情况下,每一行应该是CSS中的一种样式定义,并且应该美化Javascript(删除多余的代码,以及一遍又一遍地用于函数中的代码),并在可能的情况下将其最小化。
通常,您的CSS应该加载在页面的开头,而JS则紧接在body标记之前。这样一来,页面仍可以在等待CSS或JS加载时加载。大多数浏览器和服务器一次只能从一台服务器加载大约4个资源。如果可能,您可以将资源分配到多个服务器/子域上以创建异步加载。
异步加载适用于网页的各个方面;图片,CSS,JS和html。我在十多年的现场工作中收集和学习的所有知识。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。