问题标签 [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.
.htaccess - gzip 工作,但 YSlow 表明它不是
我特别习惯了Firebug和YSlow。我正在研究的一件事是 gzip 压缩。YSlow 仍然给我的网站一个“F”,并表示我的 CSS 和 JavaScript 文件没有被压缩。
但是,如果我对我的站点(例如http://www.gidnetwork.com/tools/gzip-test.php
)运行外部 gzip 测试,它会告诉我 gzip 正在工作并给我节省,尽管我认为这可能只是 HTML。
这是我.htaccess
文件的相关部分:
为什么 YSlow 不同意外部 gzip 测试?
css - yslow 在多个背景下失败?
我正在使用类似于这样的 css3 渐变噪声:
效果很好,但现在Yslow
给我一个关于过期标题的错误。
有 1 个静态组件没有遥远的到期日期。
在我的 htaccess 中,我正在使用它,它在单个背景(图像)上运行良好:
(我已经按媒体类型尝试过,但效果不佳)
也许你们已经解决了这个问题!?
apache - 从 favicon.ico 移除 Etag
在一个项目上使用 yslow 我遇到了一个我无法解决的“问题”。
Yslow 一直在抱怨:
有 1 个组件的 ETag 配置错误http://www.domain.com/favicon.ico
我的 .htaccess 文件中有以下内容
有人知道如何解决吗?
gzip - tools.gzip 似乎不压缩cherrypy中的内容
我正在使用 Chrome 和 Firefox 下的 Yslow 工具审查我的开发站点,其中一个建议是我 gzip 适当的内容。作为一个起点,我刚刚将“tools.gzip.on = True”添加到我的 [/] 配置中。我知道配置文件和块被正确解析,因为我还在响应标头中添加了禁用缓存的选项,因为我在开发站点时经常更改文件。我在回复中看到“Expires”和“Pragma: no-cache”标题。
出于某种原因,即使在更改了配置文件(并重新启动进程,这不是绝对必要的)之后,Yslow 仍然报告我没有使用 gzip。我也一直在使用 wget 并没有看到 Content-Encoding 标头。
谁能建议我还能如何验证发生了什么?我想知道问题是cherrypy 忽略了gzip 设置,还是Yslow 只是弄错了事实。我以前从来没有遇到过 Yslow 的问题,所以我倾向于前者。
我要补充一点,Yslow 只报告我的外部 CSS 和 JavaScript 文件(由同一个cherrypy 进程提供服务)需要压缩,即使“wget -S”显示的标头即使在主文件上也不显示 gzip 编码页面本身(这是动态内容)。
我尝试将“tools.gzip.on = True”添加到我的 [/css] 和 [/js] 块中,并且我还尝试在所有相同的块中设置“tools.encode.on = True”,认为也许必须启用编码才能使 gzip 工作。
提前致谢。
php - Apache Benchmark 文档长度与 YSlow 页面的总权重
我正在使用 Apache Benchmark 对我的页面进行负载测试:
我知道文档长度代表所有 HTML 图像、CSS、JS 和响应中任何内容的总和,以字节为单位。
如果我通过 Firefox 并运行 YSlow,我会看到:
- 文档长度大小和 YSlow 页面的总重量有什么区别?
我很想知道这些定义(AB/YSlow)在哪里不同,以便(也许)我可以理解为什么我的 AB 文档长度与其他网站(具有相似内容,例如 grubwithus.com)相比如此高(高达 14000 字节) ) 的文档长度不超过 91 个字节!但是,我也注意到我的网页的 YSlow 大小比 grubwithus.com 的比较大小(202k 对 1124k)要小得多。
apache - apache 压缩 Deflate .js 和 .css 文件未压缩?
在 Apache 中,我通过将以下内容添加到我的 .htaccess 文件来启用输出压缩:
因此,我使用 Content-Encoding: gzip 提供所有内容,但是当我使用 Yslow 测试我的网页时,我收到:
问题出在哪里?他们不应该自动压缩吗?
谢谢
卢卡
jquery-ui - 我在哪里可以找到 jQuery UI 示例,这些示例可以最大限度地减少加载时间并在底部使用脚本来尊重 YSlow?
我发现的大多数 jQuery 和 jQuery UI 示例在标题中都有脚本,但根据 YSlow 性能规则,最好将脚本放在底部。这样,UI 会尽快呈现,而 javaScript 稍后会被拾取以进行操作。不幸的是,似乎有几个 jQuery UI 组件需要它们的 javaScript 才能正确呈现。
是否有任何好的示例网站展示了使用 jQuery 和 jQuery UI 最大化加载性能的最佳实践?
c# - 没有过期标头
我有来自 YSlow 的报告:
(还有很多相似之处)。不过,在我的 web.config 中,我有:
这不应该正确添加过期标头吗?我的目标是:
- Gravatar.ashx 从 Gravatar 服务器获取图像
- 服务器缓存结果 1 小时(类似于 SO)
- 添加了 Expires 标头,因此客户端不会继续从我的服务器获取它
yslow - YSlow - 点击添加 CDN 有什么作用?
我正在查看内部 Web 应用程序的 YSlow 结果,然后单击了添加 CDN 按钮。现在我A
对使用 CDN 进行了评分。
刚刚发生了什么?
performance - 为什么 yslow 不显示页面加载时间
所以我安装了 yslow firefox 扩展程序,它在我的状态栏上......但它没有显示任何页面加载时间信息,并且每当我转到任何页面时都会说“yslow”
我必须做一些配置吗?
我究竟做错了什么?