我不明白Twitter正在做什么或者它如何让Twitter通过CSS适应浏览器,但我在源代码中看到了这个链接:http://a2.twimg.com/a/1297446951/stylesheets/newtwitter.css?1297453395 1297453395做了什么?它与Twitter如何适应浏览器有什么关系吗?我注意到Twitter仅在Firefox上使用-moz-并且仅在Chrome上使用-webkit-。我对此很感兴趣。
答案 0 :(得分:4)
它所做的就是让浏览器在不打扰缓存的情况下检索文件。最后的查询字符串使浏览器认为它是一个必须要求的全新文件。它与CSS或浏览器改编无关,而与HTTP有关。
具体来说,1297453395代表UNIX时间戳。
答案 1 :(得分:0)
来自浏览器的HTTP请求通常包含有关该浏览器的一些信息(User-Agent
标头)。它不是可靠的信息,因为它很容易被欺骗,但它足以提供特定于浏览器的CSS。
查询参数完全没必要(实际上没用)来确定客户端浏览器。
答案 2 :(得分:0)
实际上css文件不是真正的css文件。它是一个返回“text / css”类型的HTTP处理程序。