CloudFlare кеширует мою логику jQuery?

У меня есть вопрос, и у меня нет сервера с cloudflare, чтобы проверить это, надеюсь, кто-то может мне помочь.

У меня есть HTML-страница с логикой jQuery, например:

<!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>

timer.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 - это таймер, который будет показывать время каждый раз, когда я отправляю ответ.

Что бы произошло с CloudFlare, если бы у меня был Cache-Control: public, max-age=31536000 и Cloudflare кэширует все.

моя логика JQuery будет работать? или таймер перестанет работать?

В этом примере я использую таймер, но моя настоящая логика jQuery заключается в том, чтобы скрыть часть содержимого DIV случайным образом, у меня есть веб-сайт, где у меня есть 5 строк, эти строки всегда есть, но с помощью jQuery я удаляю ($target.remove()) некоторые из них случайным образом, а другие я просто тасую их.

но я хотел бы знать, будет ли моя логика все еще работать? или мой jQuery продолжится как обычно?

1 ответ

CloudFlare не выполняет ваш JavaScript, он просто кеширует его. Если ваш скрипт изменяет DOM в браузере пользователя, CloudFlare не будет кешировать это.

Другие вопросы по тегам