Cap. 12 Resolución de problemas técnicos y elección de la herramienta adecuadaVocabulario
Pregunta
¿Qué es una caché?
Toque para ver la respuesta
Respuesta
Un almacenamiento temporal de datos utilizado para agilizar los accesos repetidos.
Borrar la caché puede solucionar problemas de páginas desactualizadas, pero también puede cerrar las sesiones de los usuarios o eliminar datos locales.
JRC DigComp / Base de Datos de Competencias Digitales de EPSOHQ
Profundizar
Caché: mejora temporal de la velocidad, no almacenamiento permanente
Una caché es un almacén temporal de datos que agiliza los accesos repetidos; la principal trampa del examen consiste en confundirla con una copia de seguridad o un registro permanente.
(function(){
var players = document.querySelectorAll('[data-audio-captions][data-captions-url]');
var parseTimestamp = function(value) {
var parts = value.trim().split(':');
var seconds = parts.pop() || '0';
var minutes = parts.pop() || '0';
var hours = parts.pop() || '0';
return (Number(hours) * 3600) + (Number(minutes) * 60) + Number(seconds.replace(',', '.'));
};
var parseCues = function(text) {
return text
.replace(/\r/g, '')
.split(/\n\n+/)
.map(function(block) { return block.split('\n').filter(Boolean); })
.filter(function(lines) { return lines.length >= 2 && lines[0] !== 'WEBVTT'; })
.map(function(lines) {
if (!lines[0].includes('-->')) {
lines.shift();
}
var timing = lines.shift() || '';
var parts = timing.split('-->').map(function(part) { return part.trim(); });
return {
start: parseTimestamp(parts[0] || '0'),
end: parseTimestamp(parts[1] || '0'),
text: lines.join(' '),
};
})
.filter(function(cue) { return Number.isFinite(cue.start) && Number.isFinite(cue.end) && cue.text !== ''; });
};
var findCue = function(cues, time) {
return cues.find(function(cue) { return time >= cue.start && time < cue.end; })
|| cues.find(function(cue) { return time < cue.start; })
|| cues[cues.length - 1]
|| null;
};
players.forEach(function(player) {
var audio = player.querySelector('audio');
var output = player.querySelector('[data-audio-captions-output]');
if (!audio || !output) {
return;
}
fetch(player.dataset.captionsUrl)
.then(function(response) { return response.ok ? response.text() : ''; })
.then(function(text) {
var cues = parseCues(text);
var activeText = '';
var render = function() {
var cue = findCue(cues, audio.currentTime);
if (!cue || cue.text === activeText) {
return;
}
activeText = cue.text;
output.textContent = cue.text;
};
render();
audio.addEventListener('timeupdate', render);
audio.addEventListener('seeked', render);
audio.addEventListener('play', render);
});
});
})();
Utilizamos cookies esenciales para que el sitio funcione. Con su permiso, también utilizamos herramientas de análisis y publicidad personalizada. Su consentimiento publicitario nos permite compartir con Google datos de contacto transformados mediante hash y datos de ubicación para atribuir las conversiones de pruebas y accesos de por vida. Consulte nuestra
Política de privacidad.