问题标签 [yslow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1665 浏览

javascript - 按照 YSlow 的建议组合 JavaScript 文件 - 最佳大小?

我们的页面上有大约 30 个外部 JavaScript。每个都已经缩小了。

为了减少 HTTP 请求和页面加载时间,我们正在考虑将它们合并到一个文件中。这是 YSlow 工具推荐的。

这是明智的,还是将它们组合成两个文件,每个文件有 15 个脚本更好?

组合的 JavaScript 文件是否有最佳大小?

0 投票
1 回答
242 浏览

http - 需要帮助添加 Expires 标头

所以基本上我已经通过 ySlow 运行了我的网站,它告诉我应该在我的页面上的一些元素中添加 Expires 标头以帮助缓存。该页面主要是当前托管在 Apache/2 服务器上的静态内容。

如果它有帮助,网站就在这里

我不确定您如何更改 HTTP 信息或添加 Expires 标头的最佳方法是什么,因此我将非常感谢您对此提供的任何帮助。

0 投票
2 回答
2339 浏览

asp.net - 为网站设置过期标头需要多长时间?

“网页变得越来越复杂,其中包含更多脚本、样式表、图像和 Flash。首次访问页面可能需要多个 HTTP 请求来加载所有组件。通过使用 Expires 标头,这些组件变得可缓存,这避免在后续页面视图中出现不必要的 HTTP 请求。Expires 标头通常与图像相关联,但它们可以而且应该用于所有页面组件,包括脚本、样式表和 Flash。”

正如在Yslow中所写。

我的问题是为具有多个样式表、Flash 标题、Javascript、图像、PDF、MS Excel 文件、PPT 等的网站设置过期标题需要多长时间?

如果我想对所有事物设置相同的过期时间。

0 投票
1 回答
1980 浏览

apache - YSlow 告诉我网站没有压缩,即使它是

“使用 gzip 压缩组件的 F 级

有 19 个纯文本组件应压缩发送"

我已经使用“ http://www.whatsmyip.org/http_compression/ ”单独检查了主页的压缩以及所有 19 个组件,它显示了所有组件的压缩。此外,我确保我没有使用代理,并且“Accepting-Encoding”是使用“ http://www.lagado.com/proxy-test ”的 gzip/deflate。与这些结果相反,mod_deflate 日志文件如下(摘录):

... "GET / HTTP/1.1" 4498/13306 (33%) "GET /Home_Page/style.css HTTP/1.1" -/- (-%) "GET /css/style.css HTTP/1.1" -/ - (-%) "GET /css/slimbox.css HTTP/1.1" -/- (-%) "GET /js/validator_o.js HTTP/1.1" -/- (-%) ...

所以它没有压缩css或js文件?我的配置文件如下:

Firefox 3.6.8 Windows 7 专业 ISP:罗杰斯

0 投票
1 回答
1875 浏览

php - 用于获取页面文件大小和加载时间的 PHP 函数

与我的上一个问题类似,我想要一个 PHP 函数,它可以采用本地路径并告诉我(a)HTML、CSS、JS 和图像的总文件大小,以及(b)总负载这个页面的时间。就像我认为的 YSlow,但作为 PHP 函数。

有什么想法吗?我环顾四周,想知道我可以为此使用 CURL 吗?即使我需要检查我自己服务器上的路径?谢谢!

更新:

看完评论后,意识到我离题了。相反,想知道是否有办法以编程方式获得页面的 YSlow 分数(或类似的性能分数)。我认为它需要访问充当客户端的第三方站点。我基本上是在尝试遍历一组页面并获得某种性能指标。谢谢!

0 投票
1 回答
1126 浏览

performance - YSlow 和 Google Page Speed 对 .htaccess 冲突的建议

在此先感谢您的帮助。

我一直在试验 YSlow 和 Google 页面速度,两者都提供了非常有用的建议,而且似乎都没有比另一个优势,但是当涉及到实体标签时,它们似乎在某种程度上存在分歧或冲突。以下代码满足 YSlows 'Configure entity tags (ETags)' 指针

然而,有了这个代码,Google Page Speed 提供了以下建议“指定一个缓存验证器”。另一位成员Aularon建议使用此代码来满足 Google 的要求

两者分别工作,但两种解决方案都不能满足两个验证器,所以我的问题是。

  1. 我应该关心吗?
  2. 两个验证器都有一个好的解决方案吗?
  3. 这两种解决方案真的会产生重大影响吗?
0 投票
1 回答
794 浏览

http-headers - 我在 IIS 7.5 上安装了过期标头,但在 Firefox firebug yslow 或 .net 插件上仍然没有显示

我做了这样的设置

替代文字

但结果仍然是这样的:

http://img41.imageshack.us/img41/8227/resultgj.png

我在哪里犯错?


它是由谷歌分析代码引起的。我必须这样设置

0 投票
6 回答
3067 浏览

javascript - 作为块 HTML 渲染中的 javascript,CSS 也不是这样吗?

由于 JavaScript 阻止了 HTML 渲染,并且在关闭 body 标签之前将 JavaScript 保持在底部是一种很好的做法,CSS 也不是这样吗?

我知道我们不能将外部 CSS 放在外面。

0 投票
1 回答
164 浏览

performance - 如何配置 yslow 监控的 url?

我将 YSlow 和 ShowSlow 和 pagespeed 集成到我们的持续构建中,这样当测试运行时,yslow 会将页面加载时间、页面重量等指标传递给 Showslow 服务器,然后以图形方式显示结果。我目前有这个设置工作,但我仍然不知道如何配置 YSlow 将监控和发送信息的 url。有答案吗??例如,我想监控电子商务网站中的这些页面:

首页
书籍 主要
产品
ISBN
搜索 作品
详情

每当您点击与上述任何一个匹配的网址时,我如何告诉 YSlow 收集结果并将 ova 发送到 ShowSlow?希望我的问题很清楚。伙计们

0 投票
1 回答
502 浏览

asp.net - 为静态资源设置无 cookie 域

我正在使用 .net 3.5 在 IIS7 上运行 asp.net Web 应用程序。

为了提高我的 Yslow 分数,我正在考虑为我的静态资源(如图像、CSS 和 JavaScript)实现一个无 cookie 域。

我网站的 URL 是 www.mywebsite.com。

因此,例如静态资源的 URL 为 static.mywebsite.com/styles.css

我想让这种变化尽可能无缝。我在整个站点中使用相对路径。

我可以设置子目录 static.mywebsite.com

但我还需要对我的应用程序进行更改。我正在寻求帮助。使用可包含在 web.config 中用于 URL 重写的新功能。关于如何为图像/css/javascript 设置 static.mywebsite.com 的任何提示或想法?