gpt4 book ai didi

google-code - 项目托管在谷歌代码上。文件被缓存?

转载 作者:行者123 更新时间:2023-12-02 00:40:47 26 4
gpt4 key购买 nike

我不太明白 Google 代码如何处理文件版本控制。我正在构建一个任何人都可以访问的 jQuery 插件。像这样:

<script type="text/javascript" src="http://jquery-old-browser-warning.googlecode.com/files/jquery.browser-warning.js"></script>

此脚本访问同一项目中的其他文件(通过 ajax)。

问题是,当我上传一个新文件时,它似乎没有任何变化。 Google 建议新文件应具有新名称。但随后我将不得不更改脚本加载的文件名。但是我也必须更改脚本文件,这会破坏每个人的实现(使用上面的脚本标签)

有没有办法在上传相同文件名时强制更改文件?

PS:如果我直接进入项目页面的文件列表。然后我确实得到了包含更新内容的文件。但正如我所说,不是通过 ajax 获取它。

最佳答案

本书中防止缓存的最廉价技巧是向 GET 参数添加一些随机内容:

www.example.com/resources/resource.js?random=1234567

例如,您可以为此使用当前时间戳。

但是,这会导致anyevery 访问重新获取内容,并且还会使任何客户端缓存机制失效。我只会将其用作最后的手段。如果谷歌对缓存如此严格,我宁愿开发一个允许轻松重命名文件的工作流程。

我不知道你的工作流程,但也许你可以使用版本化目录?像这样:

www.example.com/50/resources/resource.js
www.example.com/51/resources/resource.js

这将保持客户端使用的任何缓存完好无损,但只要您端发生更改,浏览器就会重新加载内容。

关于google-code - 项目托管在谷歌代码上。文件被缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2653410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com