我有一个问题,我没有带有 cloudflare 的服务器来测试这个,希望有人可以帮助我。
我有一个带有 jQuery 逻辑的 html 页面,例如:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
</head>
<body>
<p id="demo"></p>
<script src="timer.js"></script>
</body>
</html>
计时器.js
// A $( document ).ready() block.
$( document ).ready(function() {
myFunction();
});
function myFunction() {
var dt = new Date();
var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds();
$('#demo').html(time);
}
正如我们所知,Cloudflare 缓存 JS 和 HTML 内容,但我的 jQuery 是一个计时器,每次我发送响应时都会显示时间。
如果我有 Cache-Control: public, max-age=31536000 并且 Cloudflare 缓存所有内容,CloudFlare 会发生什么。
我的 jQuery 逻辑会起作用吗?还是计时器会停止工作?
我在这个例子中使用了一个计时器,但我真正的 jQuery 逻辑它的作用是随机隐藏一些 DIV 内容,我有一个网站,我喜欢 5 行,这些行总是在那里,但是使用 jQuery 我删除了($target.remove( )) 其中一些是随机的,而另一些我只是随机播放。
但我想知道我的逻辑是否仍然有效?或者我的 jQuery 会继续正常吗?