CloudFlare кеширует мою логику jQuery? - PullRequest
0 голосов
/ 24 августа 2018

У меня есть вопрос, и у меня нет сервера с 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 Ответ

0 голосов
/ 24 августа 2018

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

...