【发布时间】:2014-08-07 17:21:21
【问题描述】:
出于缓存原因,我正在浏览我们的网站并将所有网址转换为小写。我将向我们所有的开发人员发送一封电子邮件,并使其成为我们使用所有小写 url 的标准,但我知道他们最终会忘记并且混合大小写的 url 最终会偷偷溜回网站。有没有一种好方法可以检查响应中的 url 并将它们转换为小写?
我可能会在请求端做同样的事情,以确保被请求的 url 是小写的,我认为这可以通过 url 重写规则来完成。
我的提议是否会对性能产生很大影响?
【问题讨论】:
-
我认为 URL 最初是不区分大小写的......
-
@David 他们是,但是如果有一个字母有大小写差异,那么浏览器会认为它是另一个项目并且不会从缓存中返回它。例如:example.com/foo.js 被缓存并且您向example.com/Foo.js 发出请求,那么浏览器将发出请求(它认为它是不同的项目)并且不会从浏览器缓存中返回该项目。