Buscador
YoReparo.com La Web 
www.YoReparo.com

Regístrate gratis para participar de los foros, o si ya estás registrado haz login.

limpiado de caché..

comentario del autor Dom Mar 09, 2008 6:18 pm
   
no se si se han fijado, pero cuando entra uno muchas veces a una web esta se guarda en la pc, y al entrar de nuevo no se ven las actulizaciones, eso pasa con mi web, no se si alguien me puede ayudar con un codigo javascript o no se como, para que al entrar a mi web, se borre el cache de esta. gracias de antemano. aunque parece que con javascript no se puede...

doctorgeek

Reputación

asistió a la solución Lun Mar 10, 2008 8:30 pm
   
se puede intentar con las etiquetas meta...

<meta http-equiv="expires" content="fecha en formato GMT" >
La fecha en la que dicha página expira y por tanto el navegador "refrescará" el contenido después de esa fecha. El formato de la fecha es algo como: Sat, 16 Nov 2002 16:05:00 GMT, también se puede indicar un CERO para que expire inmediatamente.
En el caso de que el valor de content sea -1, no se guardará en el caché, e teoría lo mismo que si fuese 0

natiluv

Reputación

comentario Sab Mar 15, 2008 12:46 pm
   
good... te funciono? Si te funciono dime para pasar la respuesta a soluciones...

carlitoszihua
Moderador
Reputación

comentario del autor Sab Mar 15, 2008 6:32 pm
   
no, no me funcionó

doctorgeek

Reputación

sin valorar Dom Jun 15, 2008 4:34 pm
   
No has dicho lenguaje que has usado o si utilizas alguno, basícamente la idea es correcta pero hay que agregar algunas otras meta información como puede ser

Código:
<meta name="Pragma" content="no-cache">
<meta name="Cache-Control" content="no-cache, must-revalidate">


podemos agregar otros pero estos dos son los básico para no guardar info en el cache o que revalide, la diferencia entre el primero y el segundo es que uno es para http/1.0 y el segundo definido en http/1.1.

Saludos,
Martín

yoreparodr

Reputación

sin valorar Mie Jun 18, 2008 8:20 pm
   
a ver si es esto lo que buscas

<html><head><title>Preview - Cookies</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Nick Baker -->
<!-- Begin
// Cookie Functions //////////////////// (Smile
// Set the cookie.
// SetCookie('your_cookie_name', 'your_cookie_value', exp);
// Get the cookie.
// var someVariable = GetCookie('your_cookie_name');
var expDays = 100;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1) { endstr = document.cookie.length; }
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg) return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}

function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
// cookieForms saves form content of a page.
// use the following code to call it:
// <body onLoad="cookieForms('open', 'form_1', 'form_2', 'form_n')" onUnLoad="cookieForms('save', 'form_1', 'form_2', 'form_n')">
// It works on text fields and dropdowns in IE 5+
// It only works on text fields in Netscape 4.5

function cookieForms() {
var mode = cookieForms.arguments[0];
for(f=1; f<cookieForms.arguments.length; f++) {
formName = cookieForms.arguments[f];
if(mode == 'open') {
cookieValue = GetCookie('saved_'+formName);
if(cookieValue != null) {
var cookieArray = cookieValue.split('#cf#');
if(cookieArray.length == document[formName].elements.length) {
for(i=0; i<document[formName].elements.length; i++) {
if(cookieArray[i].substring(0,6) == 'select') { document[formName].elements[i].options.selectedIndex = cookieArray[i].substring(7, cookieArray[i].length-1); }
else if((cookieArray[i] == 'cbtrue') || (cookieArray[i] == 'rbtrue')) { document[formName].elements[i].checked = true; }
else if((cookieArray[i] == 'cbfalse') || (cookieArray[i] == 'rbfalse')) { document[formName].elements[i].checked = false; }
else { document[formName].elements[i].value = (cookieArray[i]) ? cookieArray[i] : ''; }
}
}
}
}
if(mode == 'save') {
cookieValue = '';
for(i=0; i<document[formName].elements.length; i++) {
fieldType = document[formName].elements[i].type;
if(fieldType == 'password') { passValue = ''; }
else if(fieldType == 'checkbox') { passValue = 'cb'+document[formName].elements[i].checked; }
else if(fieldType == 'radio') { passValue = 'rb'+document[formName].elements[i].checked; }
else if(fieldType == 'select-one') { passValue = 'select'+document[formName].elements[i].options.selectedIndex; }
else { passValue = document[formName].elements[i].value; }
cookieValue = cookieValue + passValue + '#cf#';
}
cookieValue = cookieValue.substring(0, cookieValue.length-4); // Remove last delimiter
SetCookie('saved_'+formName, cookieValue, exp);
}
}
}
// End -->
</script>
</head>
<body onload="cookieForms('open', 'yourform')" onunload="cookieForms('save', 'yourform')" bgcolor="#FFFFFF" text="#000000">
Notes: You can delete the onunload="cookieForms('save', 'yourform')" in you body tag!!<br>
The "onunload" is only there to save the form if you close the page without pressing
the submit button!!
</body></html>

amigo_uy

Reputación

Hacer una pregunta

Reglamento / P+F

Foros

Miembros / Expertos