问题标签 [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.
subdomain - 子域、重定向和 YSlow
我创建了一个子域来托管我的所有图像(例如http://images.domain.com
,指向我的public_html/images/
文件夹)。当我尝试通过浏览器访问特定图像时,我被重定向了。例如,我去http://images.domain.com/foobar.jpg
,我被重定向到http://www.domain.com/images/foobar.jpg
。
为什么我会被重定向?这导致 YSlow 降低了我的整体成绩。谢谢。
performance - Minimize DNS Lookup?
I'm trying to improve the performance of my site. If I replace the domain names of static resources such as images, styles, etc. with corresponding IP address, would I gain performance improvement? If so, are there any down sides to this approach?
php - 允许和控制缓存的最佳方式
YSlow
我正在使用 Yahoo 的 YSlow 测试我的一些网站,并注意到以下评论:
Specify an expiration at least one week in the future for the following resources
我的 .htacces 文件包含以下代码:
这是最好的方法吗?为什么 YSlow 建议您将缓存设置至少一周?
php - 控制无 cookie 域上的缓存
我的情况
我遵循雅虎 YSlow 的建议,我想将我的静态内容存储在子域中。但是,我想使用该功能filemtime()
来控制文件的缓存。
问题
问题是这个功能似乎不适用于子域。
我的问题
有没有办法实现我的两个目标?或者你对我有什么建议?任何解决方案或解决方法将不胜感激。
更新
该功能filemtime()
现在正在子域上工作。我在输入路径时犯了一个错误。但它仍然不适用于其他域。
错误如下:
警告:filemtime() [function.filemtime]: stat failed for ../../otherdomain.com/file.css in /mywebsite/public_html/index.php on line 7
apache - 图片不缓存?
我确信我网站上的某些图像没有正确缓存。我已经尽我所能设置了标题,但每次我点击刷新按钮时,它们似乎仍然会再次下载。
例如,特定图像的下载时间总是超过 1 秒。即使在它应该被缓存之后也是如此。以下是响应标头:
这有什么问题吗?谢谢。
更新
asp.net-mvc - YSlow 建议。在 IIS 中,为什么默认不勾选 Enable Content Expiration
我刚刚对我的网站运行了 yslow,我对 Expiry Headers 有一个问题:YSlow 给了我一个:在 Add Expires headers 上的 F 级。有 20 个静态组件没有遥远的到期日期。 这些都是css或js文件。
现在,当我转到 IIS (6.0) 并转到 http 标头选项卡时,未选中启用内容过期。从阅读本文看来,这是正确的做法,因为浏览器随后将缓存内容。所以我很困惑为什么 yslow 抱怨。此外,听起来浏览器无论如何都会按修改日期缓存这些数据,所以这整件事毫无意义吗?
因此,如果设置这是一个没有道理的,为什么这不是默认行为?
有人可以澄清一下。
optimization - 网站优化有多重要?
目前我正在运行 Apache 和 MySQL,我听说有人谈论 GZipping 内容、关于 ETags、使用 CDN、添加过期标头、缩小文本文档、组合脚本文件等。我下载了一个名为 YSlow 的 Firefox 插件,我注意到许多网站并未采用所有这些策略。我相信即使是谷歌也有 D 评级。所以我问,所以,这些优化有多重要?
caching - YSlow 报告“没有过期日期”和“不可缓存”
我有一个网页:http ://uranussup.info 。我运行了一个 yslow 测试。有很多请求 (20),上面写着“内容不可缓存”和“没有过期日期”。我该如何解决?
performance - 有什么方法可以自动化 YSlow?还是具有 API 的替代方案?
有没有办法自动化 YSlow 或以编程方式使用它?我没有足够的知识来编写自己的 Firefox 扩展来利用 YSlow。
有一个类似的问题,但它已经有一年多了,我想知道从那以后是否有新的东西出现。
www.webpagetest.org看起来很有希望。我正在寻找更多的替代品。
php - 将javascript对象转换为字符串的php代码
我有 php 文件,我试图从中运行 firefox 并获得 yslow 结果。但是 yslow 结果是以对象形式发送的,例如 [object Object] 结果是使用 post 方法发送的。如何将其转换为 php 代码中的字符串并显示到网页???