问题标签 [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.
javascript - 按照 YSlow 的建议组合 JavaScript 文件 - 最佳大小?
我们的页面上有大约 30 个外部 JavaScript。每个都已经缩小了。
为了减少 HTTP 请求和页面加载时间,我们正在考虑将它们合并到一个文件中。这是 YSlow 工具推荐的。
这是明智的,还是将它们组合成两个文件,每个文件有 15 个脚本更好?
组合的 JavaScript 文件是否有最佳大小?
http - 需要帮助添加 Expires 标头
所以基本上我已经通过 ySlow 运行了我的网站,它告诉我应该在我的页面上的一些元素中添加 Expires 标头以帮助缓存。该页面主要是当前托管在 Apache/2 服务器上的静态内容。
如果它有帮助,网站就在这里。
我不确定您如何更改 HTTP 信息或添加 Expires 标头的最佳方法是什么,因此我将非常感谢您对此提供的任何帮助。
asp.net - 为网站设置过期标头需要多长时间?
“网页变得越来越复杂,其中包含更多脚本、样式表、图像和 Flash。首次访问页面可能需要多个 HTTP 请求来加载所有组件。通过使用 Expires 标头,这些组件变得可缓存,这避免在后续页面视图中出现不必要的 HTTP 请求。Expires 标头通常与图像相关联,但它们可以而且应该用于所有页面组件,包括脚本、样式表和 Flash。”
正如在Yslow中所写。
我的问题是为具有多个样式表、Flash 标题、Javascript、图像、PDF、MS Excel 文件、PPT 等的网站设置过期标题需要多长时间?
如果我想对所有事物设置相同的过期时间。
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:罗杰斯
php - 用于获取页面文件大小和加载时间的 PHP 函数
与我的上一个问题类似,我想要一个 PHP 函数,它可以采用本地路径并告诉我(a)HTML、CSS、JS 和图像的总文件大小,以及(b)总负载这个页面的时间。就像我认为的 YSlow,但作为 PHP 函数。
有什么想法吗?我环顾四周,想知道我可以为此使用 CURL 吗?即使我需要检查我自己服务器上的路径?谢谢!
更新:
看完评论后,意识到我离题了。相反,想知道是否有办法以编程方式获得页面的 YSlow 分数(或类似的性能分数)。我认为它需要访问充当客户端的第三方站点。我基本上是在尝试遍历一组页面并获得某种性能指标。谢谢!
performance - YSlow 和 Google Page Speed 对 .htaccess 冲突的建议
在此先感谢您的帮助。
我一直在试验 YSlow 和 Google 页面速度,两者都提供了非常有用的建议,而且似乎都没有比另一个优势,但是当涉及到实体标签时,它们似乎在某种程度上存在分歧或冲突。以下代码满足 YSlows 'Configure entity tags (ETags)' 指针
然而,有了这个代码,Google Page Speed 提供了以下建议“指定一个缓存验证器”。另一位成员Aularon建议使用此代码来满足 Google 的要求
两者分别工作,但两种解决方案都不能满足两个验证器,所以我的问题是。
- 我应该关心吗?
- 两个验证器都有一个好的解决方案吗?
- 这两种解决方案真的会产生重大影响吗?
http-headers - 我在 IIS 7.5 上安装了过期标头,但在 Firefox firebug yslow 或 .net 插件上仍然没有显示
我做了这样的设置
但结果仍然是这样的:
我在哪里犯错?
它是由谷歌分析代码引起的。我必须这样设置
javascript - 作为块 HTML 渲染中的 javascript,CSS 也不是这样吗?
由于 JavaScript 阻止了 HTML 渲染,并且在关闭 body 标签之前将 JavaScript 保持在底部是一种很好的做法,CSS 也不是这样吗?
我知道我们不能将外部 CSS 放在外面。
performance - 如何配置 yslow 监控的 url?
我将 YSlow 和 ShowSlow 和 pagespeed 集成到我们的持续构建中,这样当测试运行时,yslow 会将页面加载时间、页面重量等指标传递给 Showslow 服务器,然后以图形方式显示结果。我目前有这个设置工作,但我仍然不知道如何配置 YSlow 将监控和发送信息的 url。有答案吗??例如,我想监控电子商务网站中的这些页面:
首页
书籍 主要
产品
ISBN
搜索 作品
详情
每当您点击与上述任何一个匹配的网址时,我如何告诉 YSlow 收集结果并将 ova 发送到 ShowSlow?希望我的问题很清楚。伙计们
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 的任何提示或想法?