1
11
假设您使用的是jquery,而不是$.get或$.getjson,请使用更通用的$.ajax并将缓存值显式设置为false。以下是一个示例:
需要的代码比使用.getjson或.get多一点(虽然不多),但可以在不添加随机数的情况下彻底解决问题。 |
2
6
您还可以使用当前的UNIX时间(毫秒)来避免一秒钟内出现多个请求的问题(一毫秒内不太可能有多个请求)。
|
3
2
建议对querystring使用随机数(不是时间戳),或者实际更改文件名。Steve Souders和 YAHOO!'s performance group 发表了一篇文章 吨 在优化世界上访问量最大的酒店之一的同时,他们发现并开发了有用的信息和实践。 |
4
2
因此,最终,唯一可靠的方法是使用 random , 或 time bound 查询字符串。 你可以使用 time bound querystring 这只会每隔15秒(或任何其他时间)更改一次,因此您会降低服务器命中计数,正如您在这15秒中看到的本地缓存内容一样。 |
5
0
我也有同样的问题,但要小心,一秒钟内可能会有很多请求。这就是我为什么要用这个:
|
CraZyDroiD · 获取javascript中查询字符串的值 6 年前 |
Sam · 基于可变参数值删除查询字符串的部分[重复] 7 年前 |
scopeak · 如何在不重新加载的情况下修改URL查询字符串 7 年前 |
Dan382 · 用于选择内容的URL查询字符串 7 年前 |