问题标签 [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.
telerik - Yslow 无法识别我的 Telerik CDN 主机名
有人在让 YSlow 使用 MS 或 Telerik 静态内容正确评分 CDN 时遇到问题吗?
对我来说,它实际上说它正在使用我的主机名首选项,但随后将它们全部列为不在 CDN 上的组件。这就是我得到的: -
使用内容交付网络 (CDN) 的 F 级
有 61 个静态组件不在 CDN 上。
根据您的偏好使用这些 CDN 主机名:aspnet-scripts.telerikstatic.com、ajax.microsoft.com、aspnet-skins.telerikstatic.com、http ://aspnet-skins.telerikstatic.com、telerikstatic.com
http://aspnet-skins.telerikstatic.com/ajaxz/2010.3.1109/Menu.css
http://aspnet-skins.telerikstatic.com/ajaxz/2010.3.1109/Black/Menu.Black.css
http://aspnet-skins.telerikstatic.com/ajaxz/2010.3.1109/Ajax.css
http://aspnet-skins.telerikstatic.com/ajaxz/2010.3.1109/Sitefinity/Ajax.Sitefinity.css
http://aspnet-skins.telerikstatic.com/ajaxz/2010.3.1109/ComboBox.css
http://ajax.microsoft.com/ajax/4.0/1/MicrosoftAjaxWebForms.js
http://aspnet-scripts.telerikstatic.com/ajaxz/2010.3.1109/Common/Core.js
http://aspnet-scripts.telerikstatic.com/ajaxz/2010.3.1109/Ajax/Ajax.js
ETC...
我试图用 CDN 名称限定来掩盖角度,但 Yslow 一直自相矛盾,实际上并不接受任何主机名组合 - 除非我当然是愚蠢的并且在这里遗漏了一些明显的东西!
编辑 抱歉,我没有在 OP 中明确说明我已遵循 Yslow 常见问题解答 - “将我的 CDN 主机名添加到 YSlow 以获取规则 2”建议。http://developer.yahoo.com/yslow/faq.html#faq_cdn
html - html image Expires headers (y-slow 推荐)
FireFox 的 Y-Slow 插件建议我将长期过期标头添加到我的 img 和 script 标签。
这是如何在 HTML 中完成的?
yslow - 我必须下载 yslow 吗?
没有网页可以让我输入我的 URL 并获得类似 yslow 的值吗?似乎它应该比为我的浏览器下载插件更容易。我通常不使用 firebug / yslow 进行编程,我认为应该可以通过表单提交来执行像 yslow 这样的测试。感谢回复
php - 在php中添加过期标头无法使其工作
我安装了Yslow插件
当我在 Yslow 中检查我的应用程序时,我得到了我不知道的Add Expires 标头
我在 SO 和 Google 中搜索了相关问题,我发现这种方法很合适
但它仍然显示我相同
因为我是新手,所以我对 .htaccess 了解不多
请帮助我提高应用程序性能
提前致谢
时髦的
optimization - 在 SSL 中的无 cookie 域上提供静态内容是否明智?
我很久以前就读过“使用无 cookie 域”,也就是创建一个可以在 1 个子域中提供 css、js 和图像的子域。
然而,我们 99% 的网站都是通过 ssl 提供服务的,而且 ssl 证书可能很昂贵。
因此,如果我们创建了这个无 cookie 的子域,并且为了避免出现“此页面包含安全和非安全项目”的错误,我们必须在无 cookie 的子域上设置 ssl。
你们中有人做过类似的事情吗?
设置第二个 ssl 子域来托管我们所有网站的所有 css、图像和 javascript 真的值得吗?
谢谢你。
performance - 请帮我解决为什么我的网站加载如此缓慢
我的网站是http://secretpassagesbooks.com/。它在最新版本的 wordpress 上运行,并通过 GoDaddy 托管在共享网络服务器上。
我的网站加载时间从十秒到一分钟不等,我不明白为什么。我在IE、FireFox、Chrome中测试过,页面速度是一样的。我在各种在线速度测试站点进行了几次速度测试,平均加载时间为 5 - 6 秒。然而,当我单击指向我的 URL 的链接或直接输入它时,加载索引页面需要超过 30 秒(有时超过一分钟)。
到目前为止,这是我为解决此问题所做的工作:
- 我在 Firebug 中安装了 YSlow 和 Page Speed 扩展
- Yslow 测试给了我“A 级 - 总成绩 90”
我的页面速度得分为 94/100
我安装了 W3Cache wordpress 插件,并且正在使用页面、浏览器和数据库对象缓存
- 我尝试尽可能多地减少 CSS 和 JavaScript
- 该站点正在使用 HTTP 压缩
我还能用这个设计做些什么,还是我的共享 Web 服务器过载?提前感谢您的所有帮助。
yslow - 如何确保启动 Firefox 时自动运行 YSlow?
这似乎是一个愚蠢的问题:我只需将extensions.yslow.autorun设置为true,那么一切都应该完美运行。但事实并非如此。
当我运行 bash 脚本时:
除非我手动单击 YSlow 按钮,否则 YSlow 不会运行。
那么,我怎样才能确保 YSlow 每次启动 firefox 时都会运行?有人有想法吗?
我为什么要这样做:我想监控几个 URL 的性能。并且每周都需要写一份报告,所以自动化这项任务会很好。
我是根据这篇文章做的:http: //tech.groups.yahoo.com/group/exceptional-performance/message/822
令人沮丧的是,它在应该做的时候却没有成功。
编辑:
有showlow经验的人可能会帮助我。谢谢你。
c# - 根据 yslow 对组件进行 gzip 压缩
我的 web.config(在 system.webSever 标记内)中有以下设置,以使用 gzip 压缩 javascript 和 css 等组件。但是,它似乎不起作用,因为当我对我的网站运行 YSlow 时,我仍然得到 gzip 组件的建议。
我在 IIS7 中以经典模式运行该站点,我认为这可能是我的问题。该站点是否需要在 IIS7 中集成模式才能触发?
.htaccess - .htaccess - 如何设置过期日期?
我注意到 Google 将其 HTML 的到期时间设置为过去的某个日期:
如何配置 .htaccess 来执行此操作?我ExpiresByType
用来设置我的其他资源的到期时间,但它们都是未来的时间(例如access plus 10 years
)。关于如何为过去设置它的任何建议?谢谢。
html - YSlow 规则 8(使 JavaScript 和 CSS 外部化)与有效的 html5
我喜欢 YSlow。并在遵守规则时尝试使用常识。但为了好玩,我试图让我的 ASP.NET MVC 站点获得 100 分。而且我快到了(目前为 99 分,甚至将我的站点镜像到不同的服务器并更改 about:config 以模拟 CDN )。
经过测试,我发现要在规则 8 上获得满分(我会因为 2 个内联脚本而被扣一分),你必须违反 HTML5 语法规则(根据w3c 验证器)。我认为这也适用于 HTML4 语法规则。
例如,对于不扣除(违反 HTML5 语法规则):
对于有效的 HTML5,但会扣除 YSlow 分数:
我的假设是,在某种意义上这是正确的,因为网络浏览器将扫描第二个示例中的任何脚本,而不是第一个示例(因为第二个是打开和关闭标签)。
有谁知道解决这个问题的另一种方法?一个 socre 一个完美的 100 并且仍然有有效的 HTML5 吗?