Я работаю над приложением браузера, которое работает 24 часа в сутки.
У меня проблемы с утечкой памяти, поэтому я попытался все протестировать.
Здесь я хочу протестировать FETCH
Вот мои JS
var app = {
init: function () {
app.timer = setInterval(app.getData, 500)
},
getData: async function () {
app.response = await fetch("data.php",{ cache: "no-cache" });
if (app.response.ok) {
app.text = await app.response.text();
}
}
}
app.init();
Вот данные. php:
<?php
$filename = 'data.txt';
if (file_exists($filename)) {
$content = file_get_contents ($filename);
echo $content;
}
data.txt - это просто 010101010101010 .. . text.
У меня увеличивается JS Heap , когда я записываю его с помощью инструментов разработчика « Performance »:
If I zoom :
![enter image description here](https://i.stack.imgur.com/2CDbZ.png)
But with the Task Manager from chrome : Seems great increase of Memory footprint and but stable JS Memory
And with the memory allocation, there is no leak :
введите описание изображения здесь
Итак, на основании этих результатов: можем ли мы запустить этот 24/7 без проблем, или это будет sh на хроме?
РЕДАКТИРОВАТЬ: даже с маленькими или большими файл увеличивается, с маленьким файлом он просто медленнее.