imageresizer输出带有查询字符串的图像路径,Pingdom Tools建议“从静态资源中删除查询字符串” - 如何?

时间:2014-03-21 19:59:10

标签: imageresizer

图像缩放器可以输出不包含查询字符串的图像路径吗?无法在文档或谷歌搜索中找到它。

此页面(http://imageresizing.net/docs/extend/extending)表示自定义插件可以通过注册事件处理程序来执行URL重写或查询字符串扩展。"

是否有这样的插件,准备好使用?如果是这样,任何人都有链接?

1 个答案:

答案 0 :(得分:1)

FolderResizeSyntax就是这样一个插件(它只是向Config.Current.Pipeline.Rewrite添加了事件处理程序),但您可能不应该使用它。

问问自己:为什么 pingdom说删除查询字符串?它甚至有意义吗?该规则背后有任何逻辑吗?

查询字符串通常作为缓存破坏程序添加到静态资源中并用于开发目的;他们经常被遗忘并投入生产。

对于ImageResizer,它们是URL的重要且有意义的部分。将一致的名称/值对(查询字符串)重写为自定义URL语法可能时髦且时髦,但会增加脆弱性和复杂性而无实际附加价值。

如果您有查询字符串的真实世界已知问题try the CloudFront plugin。它允许您将查询字符串表示为image.jpg;width=100;height=100而不是image.jpg?width=100&height=100。您仍然会失去与各种符合RIAPI标准的前端和后端工具的兼容性,因此请确保这是一个真实的,而非理论上的问题。