gpt4 book ai didi

javascript - 使用 YSlow/Web Developer 扩展计算页面大小

转载 作者:行者123 更新时间:2023-11-28 10:34:30 25 4
gpt4 key购买 nike

我正在尝试计算我的网站上加载了多少 JavaScript。我正在使用Reducisaurus缩小我的 js 文件。问题是,这导致 YSlow 和 Web Developer 扩展报告我的文件大小为 ~.04K,我知道这是不正确的(.js 文件之一是 jquery,大小为 50kb)。有什么方法可以准确地计算出使用 Reducisaurus 节省了多少时间?

最佳答案

实际上@Azeem.Butt是错误的,至少是部分错误。

<小时/>

非Reducisaurus场景:

  1. 用户 A 访问您的网站
  2. 用户 A 请求 CSS/JS
  3. 您的主机提供未缩小的请求的 CSS/JS
  4. 用户 B 访问您的网站
  5. 用户 B 请求 CSS/JS
  6. 您的主机提供未缩小的请求的 CSS/JS
<小时/>

Reducisaurus 场景:

  1. 用户 A 访问您的网站
  2. 用户 A 从 reducisaurus.appspot.com 请求 CSS/JS
  3. reducisaurus.appspot.com 向您的主机请求 CSS/JS
  4. reducisaurus.appspot.com 缩小、缓存 ( expire_urls and max-age ) 并提供 CSS/JS
  5. 用户 B 访问您的网站
  6. 用户 B 从 reducisaurus.appspot.com 请求 CSS/JS
  7. reducisaurus.appspot.com 提供缓存 CSS/JS
<小时/>

因此,通过使用 Reducisaurus,您不仅可以缩小内容,还可以x 秒仅处理一个请求,其中 x 这是您为缓存定义的生存秒数(默认为 600 秒 = 10 分钟)。此外,由于不是您的网络服务器提供文件服务,因此它会减少工作量,并且理论上会更快。缩小仅在 TTL 中发生一次.

还有其他一些事情需要考虑,可以使雷杜西龙更具吸引力,例如 CDN .

让我担心 Reducisaurus 的是它的可靠性,因为它是免费的,任何人都可以利用它,从而使整个服务变得毫无用处,除了它是一个伟大的想法/服务。

<小时/>

jQuery

46.401 bytes (45.31 KB):
http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js

jQuery 和 Google 缩小

24.678 bytes (24.10 KB) - 46.82% smaller:
http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

jQuery 和 Reducisaurus 缩小

26.325 bytes (25.71 KB) - 43.20% smaller:
http://reducisaurus.appspot.com/js?url=http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js

关于javascript - 使用 YSlow/Web Developer 扩展计算页面大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1966696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com